我正在尝试使用 Visual Studio 2012 中的 Install Shield 项目更新应用程序。
我已经阅读了大量关于它的文章/stackoverflow 问题,每一篇都给出了更新现有应用程序的相同步骤:
- 增加产品版本
- 更改产品代码
- 构建设置
所以我就是这么做的。首先我构建我的应用程序,然后构建设置。我找到设置,然后运行它。它按预期安装应用程序。
然后我对我的应用程序做了一个小的改动(例如改变背景颜色),然后我:
- 我构建应用程序
- 将产品版本从 1.00.0000 增加到 1.00.0001
- 更改产品代码 - 我点击 {...} 自动生成一个新的
- 确保更新代码相同
- 构建设置
转到我之前找到安装程序的同一目录,然后运行安装程序。它表明它已安装,但是当我运行该程序时,它是原始程序 - 在我的控制面板 > 程序中,现在有 2 个应用程序实例。并且在应用程序的安装目录中,仍然是原始文件。
我点击了resequence RemoveExistingProducts,还是一样。
编辑:我只是使用 VS2012 附带的基本版 InstallShield
有人知道我做错了什么吗?我完全不知道我做错了什么......