1

我对 Visual Studio 中的安装项目非常陌生,我刚刚尝试创建一个,它按照我在安装项目中的配置部署了我的文件。但是在测试安装文件(.msi)之后,有一些我无法理解的东西:

  1. 控制面板的添加/删除程序列表中没有条目,但我尝试重新运行安装程序,它显示一个对话框说我无法安装,因为目标计算机中已经安装了另一个版本,我应该先卸载那个版本,但是我在添加/删除程序中找不到条目,​​也没有uninstall.exe文件。我尝试在注册表中搜索包含我的应用程序可执行文件名的所有条目并删除了这些条目,但它仍然向我显示该对话框。(必须有某种方法可以检测目标机器上安装的另一个版本)。

  2. 如何在安装项目中为我部署的应用程序创建uninstall.exe???我认为它应该在我构建我的安装项目时自动为我创建。

您的帮助将不胜感激。谢谢。

4

1 回答 1

3

使用 msi 包安装应用程序时,没有uninstall.exe。如果您双击已安装应用程序的 msi,您可以选择进行修复或卸载。

你给你的安装包起什么名字?也许您留下了默认名称,或者给了它一些与您的应用程序不同的“奇怪”名称,这就是您找不到它的原因。在7中,您可以按安装日期对已安装的程序进行排序并检查最后安装的内容,不记得在XP中是否可以。

于 2013-04-06T17:49:15.630 回答