Excel AddIn,VS2010,C#,Windows Installer
VS2010,安装项目,RemovePreviousVersion:True,DetectNewerInstalledVersion:True,InstallAllUsers:True
我在自定义操作中有一些安装,卸载代码
当我进行升级安装时,我注意到,首先调用install,安装较新版本,然后调用uninstall,卸载较新版本 . 最终结果是没有工作AddIn左 .
如果我进行新安装(即没有早期版本的AddIn),则只调用install并成功安装addin
当我在VS2008中构建它时,安装程序以前工作正常,我只是将项目转换为VS2010,然后出现了问题 .
谁知道为什么?谢谢
2 回答
您可能错误地安排了
RemoveExistingProducts
- 我不知道这是否可以在VS安装程序包中更改,但这将是导致您所有痛苦的操作 .我已根据我的问题在评论中回答 . 现在为了方便搜索,明确地回答它 .
我在InstallInitialize(序列号1501)之后编辑了Orca重新排序的RemoveExistingProducts中的MSI文件 . 这可以在InstallExecuteSequence表中找到 . 这最初是序号6550 .
请参考Web setup project removes files after upgrade from VS2008 to VS2010