我在visual studio中有我的项目,我使用installshield作为我的Windows安装程序。当我安装我的应用程序的新更新版本时,它将显示
此产品的另一个版本会自动安装......
如何通过覆盖旧版本来安装新版本?
有没有办法在installshield中配置或给我任何其他方式 ?
答案 0 :(得分:0)
您获得的错误是因为ProductCode尚未更改。此代码使您的产品/安装程序与众不同。通常,为了创作升级,您需要更改此代码并确保UpgradeCode相同,以便识别已安装的内容。
创作升级是一个更广泛的主题,这里可以涵盖太多的信息。我建议使用page来了解Windows安装程序升级。
答案 1 :(得分:0)
在Upgrade Paths
下,创建一个新路径。将最小版本留空(除非您需要),包括最小版本是,最大版本应设置为您现在正在安装的版本。包括最大版本为是。
每次安装更新时,请在“常规信息”部分中增加产品版本(如果要更改)。单击常规信息部分Do not change
升级代码中的新产品代码。
返回upgrade path
,并将Max版本设置为您正在部署的版本。
并确保“常规信息”和“升级路径”中的Upgrade code
相同。
此过程卸载以前的版本,并安装最新版本。添加/删除程序时没有重复。
如果对此评论有任何疑问......
答案 2 :(得分:0)
每个升级版本的安装都应该有不同的ProductCode。 UpgradeCode告诉安装包该产品已安装。如果ProductCode也相同,则安装假定您再次安装相同的产品。每个更新的包的ProductCode需要不同。