PawelTroka / Computator.NET

Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
GNU General Public License v3.0
234 stars 51 forks source link

Move to WiX toolset #26

Closed PawelTroka closed 7 years ago

PawelTroka commented 7 years ago

InstallShield is nice but since it is commercial product (mostly) it is not well supported in Continuous Integration environments. For example we cannot have full CI experience because AppVeyor has no support for InstallShield (as they have Visual Studio Community which is not supported by Install Shield Limited Edition).

WiX is free, open source and a lot of developers use it. WiX provides more control over customization of the installer since it is XML files only. Also as we do have two builts now (NET46 and NET40) it should be easier to built it into one installer with WiX which seems impossible with InstallShield.

PawelTroka commented 7 years ago

Take a look at https://github.com/oleg-shilo/wixsharp

PawelTroka commented 7 years ago

This becomes major issue right now as Visual Studio 2017 does not support InstallShield.

PawelTroka commented 7 years ago

A lot of work already done in branch https://github.com/PawelTroka/Computator.NET/tree/VisualStudio2017 Seems like soon we will be able to call it done. Some fine-tuning probably will be needed (like look & feel of new installer) but can be postponed for now.

PawelTroka commented 7 years ago

done with commits a827f2bf2e2bbbe97349efaedfd98a4231a7346f ffee670ee44b752bfd572582071681afb7b3a04e 2cb9b9bcc1b63d3557c4c73f8e6a7bb5e8e77bac 04fe55ad3809e3732081504265ab0f16a2adc3b2 353f32bd3300c01017cc9397ec4e43f9b4ad56d7 536afe3525099f1fc1d4608048e911edbd20927e 6da9460c63a565c5d6b6aaa2f796cab7cff03d0d a450c37510d45e2bd6db3c89610edb9df2316839 7f79dcc4c6741b09e8b2759ac99a691c6fb543e4 09138c97c3c54509f5fa617b25028b1c98f4151b a3c33412edeedea314dc6d52531587e549f98b94 29c097ec9fc95f5a8b9d174a8b569403cbadb284 b924026c9c033cb11f82d3e44693108e6463ad3f 1177af671b4eb918079916805c6dfb7ad3e23469 893cdf430767bc38e912105c8ba3857fd0dda607 8fddf9fe3fe5f9ef65e6f851947a29f28cf35dcd except one installer issue (#62) and not installing new versions of fonts (#91)