我在桌面应用程序上工作,并使用Visual Studio 2010中的部署项目向测试人员发送频繁的测试版。我每次都会增加次要版本号。
我的测试人员很生气,因为他们必须卸载以前的版本才能安装新版本。
是否可以安装新版本而无需卸载以前的版本?新安装可以升级之前的版本吗?
我们在项目中有一个COM组件,它也是开发的,因此我们发现很难在网页上发布应用程序。
我们还尝试更改每个新版本的产品代码(Visual Studio询问此问题),但我们有理由相信这会破坏安装。
答案 0 :(得分:2)
是。我的工作得很好。 尝试将安装项目的DetectNewerInstalledVersion设置为False,将RemovePreviousVersions设置为True
答案 1 :(得分:1)
我找到了似乎有用的东西:
DetectNewerInstalledVersion = True RemovePreviousVersion = True
更改版本,对有关新产品代码的问题回答“是”。 UpgradeCode必须保持不变。
它现在将相对安静地安装在旧版本上。
答案 2 :(得分:0)
哦,绝对可以。最顺利的事情是提供基于Web的更新程序。你认为这只对'发布'软件有用,但它也有助于beta测试轮次,以确保人们是最新的。 如果现在Web更新太多,只需创建一个只用新的文件覆盖现有文件的安装程序。确保您的应用将其位置写入注册表,以便更新者知道在哪里找到它。