如何从Visual Studio 2010部署桌面应用程序的升级

时间:2010-09-08 20:57:36

标签: visual-studio-2010 deployment desktop-application upgrade

我在桌面应用程序上工作,并使用Visual Studio 2010中的部署项目向测试人员发送频繁的测试版。我每次都会增加次要版本号。

我的测试人员很生气,因为他们必须卸载以前的版本才能安装新版本。

是否可以安装新版本而无需卸载以前的版本?新安装可以升级之前的版本吗?

我们在项目中有一个COM组件,它也是开发的,因此我们发现很难在网页上发布应用程序。

我们还尝试更改每个新版本的产品代码(Visual Studio询问此问题),但我们有理由相信这会破坏安装。

3 个答案:

答案 0 :(得分:2)

是。我的工作得很好。 尝试将安装项目的DetectNewerInstalledVersion设置为False,将RemovePreviousVersions设置为True

答案 1 :(得分:1)

我找到了似乎有用的东西:

DetectNewerInstalledVersion = True RemovePreviousVersion = True

更改版本,对有关新产品代码的问题回答“是”。 UpgradeCode必须保持不变。

它现在将相对安静地安装在旧版本上。

答案 2 :(得分:0)

哦,绝对可以。最顺利的事情是提供基于Web的更新程序。你认为这只对'发布'软件有用,但它也有助于beta测试轮次,以确保人们是最新的。 如果现在Web更新太多,只需创建一个只用新的文件覆盖现有文件的安装程序。确保您的应用将其位置写入注册表,以便更新者知道在哪里找到它。