从InstallShield切换到WiX [英] Switching from InstallShield to WiX

查看:80
本文介绍了从InstallShield切换到WiX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找InstallShield的替代产品.不幸的是,我们只有1个InstallShield许可证,并且该许可证已安装在开发人员的计算机上.我正在考虑切换到WiX,但是在阅读了文档之后,有一个产品ID GUID,升级代码GUID和程序包GUID.

I am looking for a replacement for InstallShield. Unfortunately we only have 1 license for InstallShield and it was installed on a developer's machine. I'm considering switching over to WiX, but after reading the documentation there is a Product ID GUID, Upgrade Code GUID and a Package GUID.

我也知道GUID是由InstallShield创建的.如果切换到WiX,可以开始使用新的GUID,还是可以使用InstallShield创建的某些GUID?如果发布了对产品的升级版本,安装人员将更换使用旧安装程序的客户吗?

I also know GUID's were created by InstallShield. If I switch over to WiX can I start using new GUID's or do I have use some of the GUID's created by InstallShield? If an upgrade to a product is released will switching installers hose customers who had the old installer?

推荐答案

为了能够升级您的旧软件包,您需要使用(并找出)您的旧升级代码.
每个不同的MSI的Package代码都应该是不同的(即自动生成的)(可以将guid作为缓存键来缓存MSI).
产品代码在主要升级之间应该有所不同,但对于次要升级和补丁很重要.除了主要升级,我现在没有用过wix来做其他任何事情,所以我不知道确切的细节

In order to be able to upgrade your old package, you need to use (and find out) your old upgrade code.
The Package code should be different (ie autogenerated) for every different MSI (the MSI can be cached with the guid as cache key).
The Product code should be different between major upgrade, but is important for minor upgrades and patches. I haven't used wix to do anything else than major upgrades right now, so I don't know the exact details

请参见修补和升级以及 WiX教程

这篇关于从InstallShield切换到WiX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆