Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Building Wix# project into MSI or MSM can be accomplished by invoking one of the WixSharp.Compiler.Build* major methods:
Compiler.BuildMsi()
Will build MSI setup from the project definition
Compiler.BuildMsm()
Will build MSM setup package from the project definition
Compiler.BuildWxs()
Will build WiX source code that can be used to build MSI/MSM setup package.
Compiler.BuildMsiCmd()
Will build WiX source code and create batch file (*.cmd) that can be used to build MSI/MSM setup by invoking WiX tools directly (from batch file).
project.MajorUpgradeStrategy = MajorUpgradeStrategy.Default;
project.MajorUpgradeStrategy.RemoveExistingProductAfter = Step.InstallInitialize;<Product
Id="*"
Name="$(var.ProductName)"
Version="$(var.ProductVersion)"
Manufacturer="$(var.CompanyName)"
Language="1049"
Codepage="1251"
UpgradeCode="FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF"
>
<MajorUpgrade
DowngradeErrorMessage="Более новая версия $(var.ProductName) уже установлена."
Schedule="afterInstallInitialize"
MigrateFeatures="yes"
/>
Использование C# и Wix# для создания msi-пакетов