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