导入System.Configuration.Install类,用于打包时,重写Install方法。在安装的时候,也确实调用了自定义方法。但是当msi版本升级的时候,比如1.0.0升级到1.0.1,并不能捕获Install等任何事件。只有当安装或者卸载的时候,才能捕获Install或者Uninstall等事件。当msi版本升级时,有什么事件能捕获呢,也就说,怎么才能加入自定义操作。
解决方案 »
- 头疼死了,webBrowser到底怎么用?
- 根据一个树形结构 代码中动态生成如下CheckBox结构,征求一下大家的思路,谢谢
- 请教下怎么实现像QQ那样,可以根据好友树子节点的值,弹出对应的右键菜单
- OleDbDataAdapte.Update(DataTable)存不住数据,每次重新打开程序数据就又恢复了
- C#中的引号问题!
- 怎样取得当前计算机的时间?
- 一个网路连接的问题
- 求助:怎样配置.net环境。(在线等!)
- 有人知道吗?请告诉我?很急?
- 把数据填充到数据集后如何取得列名,不用数据集也行,只要能取得列名,不过不要用DATAGRID绑定后取列名,请教
- 请教:在richtextbox里信息一行一行显示?
- DigitalPen.dll 应该怎么用的?
1:版本号升级,比如从1.0.0修改为1.0.1
2:ProductCode更新
3:UpgradeCode不变修改了上述几个方面打包而成的MSI安装包,在旧版本机器上安装时,称之为升级,而不是先卸载后安装。
2和3应该反了吧,我觉得应该是ProductCode不变,UpgradeCode更新。
ProductCode如果变化了,就变成另外一个新的安装包了
没有弄反,可参考http://msdn.microsoft.com/zh-cn/library/465253cd.aspx
我是只对一个应用程序进行更新。
试了一下。Install方法仍然正常地被调用了,没问题
至于AfterInstall、BeforeInstall这些事件,没试过,但只是为了加入自定义操作,一般也不需要使用