阅读 119

MSI windows程序安装

控制面板里只有一个版本号

安装时采取升级方式,主要关键点有:
1.版本更新;(1.1.1.XXXXX-> 1.1.2.XXXXX)
2.ProductCode变化;( 3.UpgradeCode保持不变。(

自定义操作

1.新建C# Custom Action Project for WiX动态库;
2.Setup Project for WiX添加引用;
3.XML编辑;




      

CustomClassMethod1里可以直接访问相关属性,比如session["INSTALLFOLDER"]获取安装目录。

自定义操作传递参数




      
      REMOVE="ALL"

FileRemainderMeasure方法里,可以在卸载后获取传递的参数,作彻底清理等操作。

string data = session.CustomActionData["SomeCustomActionDataKey"];

因为是延迟操作,当前session不能访问。

InstallExecuteSequence

Installer会按照默认顺序来执行

? AppSearch
? LaunchConditions
? ValidateProductId
? CostInitialize
? FileCost
? CostFinalize
? InstallValidate
? **InstallInitialize**
? ProcessComponents
? UnpublishFeatures
? RemoveRegistryValues
? RemoveShortcuts
? RemoveFiles
? InstallFiles
? CreateShortcuts
? WriteRegistryValues
? RegisterUser
? RegisterProduct
? PublishFeatures
? PublishProduct
? **InstallFinalize**

原文:https://www.cnblogs.com/wesson2019-blog/p/14344720.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐