【问题标题】:There is no entry in Add/Remove Programs after installing my application (I used Setup project)安装我的应用程序后,添加/删除程序中没有条目(我使用了安装项目)
【发布时间】:2013-04-06 13:46:53
【问题描述】:

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

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

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

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

【问题讨论】:

  • 目标计算机使用 Windows XP SP3,在“添加或删除程序”窗口中,我只能看到“显示更新”复选框(而不是“查看已安装的更新”)并检查该复选框未显示我的安装的应用程序。正如我所说,我在注册表中搜索了我安装的应用程序信息并删除了所有找到的结果。我确定注册表中没有任何信息。谢谢。

标签: c# visual-studio-2010 visual-studio setup-project setup-deployment


【解决方案1】:

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

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

【讨论】:

  • 谢谢,我不知道你说的msi包。我只是将 msi 文件命名为 Setup.msi,是的,在添加/删除程序列表中有一个名为 Setup 的条目,我不认为这是我的应用程序。请告诉我如何在不更改我的 msi 名称的情况下更改条目名称(我只想将其命名为 Setup.msi),但条目名称应该是我的应用程序名称。谢谢。请记住,我在 Visual Studio 中使用安装项目。谢谢。
  • 如果您进入 Visual Studio 的解决方案资源管理器选项卡并右键单击 -> 设置项目的属性,您可以选择 msi 文件的名称。如果您在“属性”选项卡中选择了您的安装项目,您可以更改安装包的属性(出现在程序列表中的名称、版本等)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多