-1

是否可以在 Visual Studio 中构建不需要在安装前卸载应用程序的安装程序?(假设应用程序已经安装。)

我使用 Visual Studio 中的安装项目为我的 Windows 窗体 (.NET) 应用程序创建安装程序。如果应用程序已安装,则在运行安装程序时会显示此消息:

该产品的另一个版本已安装。此版本的安装无法继续。要配置或删除该产品的现有版本,请使用控制面板上的添加/删除程序。”

然后需要打开控制面板和卸载的繁琐过程。

我的应用程序的用户希望有多个应用程序安装(例如,一些较旧的已知工作版本以及最新的开发版本)。这可以通过在卸载之前重命名现有的安装文件夹来实现,并且工作正常。但是是否可以关闭卸载要求?

平台:Visual Studio 2008。

4

2 回答 2

2

只需在每次构建时增加版本号 - 它只需要是数字的最后一部分(例如,1.2.3.456)

我没有特定的 .NET 实现,但我的 C++ 应用程序的构建脚本可以做到这一点。

于 2010-02-09T14:56:57.447 回答
0

是的,更改安装项目中的属性值并允许Version更改属性。ProductCode

注意,这与更改解决方案的启动项目的四个部分版本号是分开Shift的,Solution Explorer/<选择启动项目>/ + F10(或右键单击)/Application/Assembly Information/Assembly Version,对应AssemblyVersion于文件中的AssemblyInfo.vb.

操作方法:菜单视图解决方案资源管理器/<选择设置项目>/ F4(或菜单视图属性窗口)/<更改属性版本的值>/是。

注意 1:属性的值Version需要采用这种格式(不带引号):'##.##.####'。前导零可以省略,最后两部分是可选的。示例:“2”、“2.1”和“2.14.941”。由四部分组成的版本号会导致构建错误。

注 2:需要使用F4来打开设置项目的属性页。使用解决方案资源管理器中的上下文菜单将打开一个配置对话框。

于 2010-02-10T15:02:45.367 回答