C#WinForm应用程序设置问题

时间:2009-10-15 03:21:05

标签: c#

在我的VS 2008 C#WinForm应用程序中,我制作了Install.msi和 我的应用程序发布文件夹上的Setup.exe。

客户端可以通过运行setup.exe在C:\ Program Files \上安装应用程序。

但是当我创建一个新的Install.msi和Setup.exe时出现了一个新问题, 客户端必须通过控制/添加删除程序删除应用程序, 然后执行Setup.exe。

我们如何解决此问题,以便客户端的更新更方便?

,否则

如何创建像vb exe这样的简单exe文件。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您需要做几件事。在“安装项目的属性”中:

  1. 将RemovePreviousVersions属性设置为TRUE。
  2. 设置安装项目的VersionNumber。执行此操作时,系统将提示您需要新的产品代码。只需单击是。
  3. 安装程序的VersionNumber是安装程序用来确定当前版本是否大于安装版本的版本号。如果当前版本更大,它将卸载以前的版本,然后安装新版本。

答案 1 :(得分:2)

使用VS2008安装项目部署应用程序更新时,必须更改项目的版本。 执行此操作时,VS2008将询问您是否更改了应用程序的版本,它将更改应用程序的产品代码。 通过管理这些更改,当您在客户端计算机上安装应用程序时,Windows将检测到您的应用程序是旧应用程序的更新,并且他将使用新的应用程序数据自动覆盖数据。

希望它有所帮助! 问候, PL