MSI windows程序安装
控制面板里只有一个版本号
安装时采取升级方式,主要关键点有: 1.新建C# Custom Action Project for WiX动态库; CustomClassMethod1里可以直接访问相关属性,比如session["INSTALLFOLDER"]获取安装目录。 FileRemainderMeasure方法里,可以在卸载后获取传递的参数,作彻底清理等操作。 因为是延迟操作,当前session不能访问。 Installer会按照默认顺序来执行 原文:https://www.cnblogs.com/wesson2019-blog/p/14344720.html
1.版本更新;(1.1.1.XXXXX-> 1.1.2.XXXXX)
2.ProductCode变化;(自定义操作
2.Setup Project for WiX添加引用;
3.XML编辑;自定义操作传递参数
string data = session.CustomActionData["SomeCustomActionDataKey"];
InstallExecuteSequence
? AppSearch
? LaunchConditions
? ValidateProductId
? CostInitialize
? FileCost
? CostFinalize
? InstallValidate
? **InstallInitialize**
? ProcessComponents
? UnpublishFeatures
? RemoveRegistryValues
? RemoveShortcuts
? RemoveFiles
? InstallFiles
? CreateShortcuts
? WriteRegistryValues
? RegisterUser
? RegisterProduct
? PublishFeatures
? PublishProduct
? **InstallFinalize**