在我的工作场所,我们现在正处于从VS 2010迁移到VS 2012的过程中 在我开始测试应用程序的部署之前,一切似乎都很顺利。
正如你们中的一些人可能知道的那样,安装项目是discontinued in VS 2012,而ClickOnce部署取代了它。
面临的挑战是,在使用VS 2012 ClickOnce部署后,正在安装的软件被识别为新产品,而不是现有产品的较新版本。
我的问题是:我应该怎样做才能确保软件的新部署能够取代旧的安装?
答案 0 :(得分:0)
对于googlers:
在Click-Once无法提供所有必需功能后,我决定使用Installshield限量版(有些详细信息可用here和here)。
为了确保软件的新部署将取代旧版安装,需要执行以下步骤(基于Cosmin Pirvu的answer):
编辑:
对于每个未来的更新,请务必在“常规信息”部分中提前产品版本(不要更改升级代码)。
确保在发布>中快速部分,生成程序包代码设置为“是”,或在每次发布时手动更改。