MSI windows程序安装

2021-03-01 12:27

阅读:440

标签:wix   condition   source   cost   after   控制面板   控制   关键点   seq   

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

安装时采取升级方式,主要关键点有:
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**

MSI windows程序安装

标签:wix   condition   source   cost   after   控制面板   控制   关键点   seq   

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


评论


亲,登录后才可以留言!