Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
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-пакетов