首页 文章

Windows安装程序自定义操作安装和卸载都在升级时调用

提问于
浏览
1

Excel AddIn,VS2010,C#,Windows Installer

VS2010,安装项目,RemovePreviousVersion:True,DetectNewerInstalledVersion:True,InstallAllUsers:True

我在自定义操作中有一些安装,卸载代码

当我进行升级安装时,我注意到,首先调用install,安装较新版本,然后调用uninstall,卸载较新版本 . 最终结果是没有工作AddIn左 .

如果我进行新安装(即没有早期版本的AddIn),则只调用install并成功安装addin

当我在VS2008中构建它时,安装程序以前工作正常,我只是将项目转换为VS2010,然后出现了问题 .

谁知道为什么?谢谢

2 回答

  • 0

    您可能错误地安排了 RemoveExistingProducts - 我不知道这是否可以在VS安装程序包中更改,但这将是导致您所有痛苦的操作 .

  • 2

    我已根据我的问题在评论中回答 . 现在为了方便搜索,明确地回答它 .

    我在InstallInitialize(序列号1501)之后编辑了Orca重新排序的RemoveExistingProducts中的MSI文件 . 这可以在InstallExecuteSequence表中找到 . 这最初是序号6550 .

    请参考Web setup project removes files after upgrade from VS2008 to VS2010

相关问题