2011-10-30 192 views
0

我创建使用预期那样发挥作用的Windows Fourms成功部署的项目,但也有需要解决两件事情: -Visual Studio 2008部署项目问题?

第一:我必须点击setup.exe文件,以便安装检查对于perquisites,如果单击setup.msi,它会直接安装软件而不检查任何内容。第二:当我在PC上已经安装软件时点击安装文件,我收到一条错误消息“此产品的另一个版本已经安装,此版本的安装无法继续,要配置或删除现有版本的此产品,使用控制面板上的添加/删除程序“,而我应该得到一个修复和删除选项。

任何人都可以帮我解决这个问题吗?

+0

关于第一个问题。这就是它的工作原理:Setup.exe是引导程序,而.msi包含您的安装包。 –

回答

0
  1. 正如Morten所说,这就是它的工作原理。您希望确保在安装产品之前安装先决条件(获得)。

  2. 这可能是由安装后重建部署包导致的。 Windows安装程序注意到您使用包含相同产品版本的不同MSI(具有不同的软件包代码)。显然,这种情况不足以让你知道如何处理它。我认为,这个逻辑是为了防止实际上安装不同产品的“修复”。不方便进行测试,但在生产环境中非常需要。如果您尝试安装相同的 MSI,则应该获得修复/删除选项。

顺便说一句,建立一个版本后,你可以右键单击VS中的安装项目并选择“安装”。这将执行一个安装程序,该安装程序可以删除以前安装的相同版本。