2014-07-18 91 views
0

InstallShield LE为我们提供了更新以前版本(保存数据)或完全删除以前版本并安装新版本的选项。我想要的是我希望用户选择是要升级还是完全安装新版本。我正在使用InstallShield LE免费版本。在安装msi时由用户修改安装选项

我猜我必须编写一些安装脚本(由InstallShieldprofessional提供的功能)。如果这是唯一的选择,那么我只想确保在我购买专业版之前

+0

您是否试过高级安装程序? http://www.advancedinstaller.com/ – 2vision2

+0

是的,但问题是我想我必须编写自定义操作和对话框,以及如何在安装程序运行时调用这些自定义操作,并且我不知道如何在高级安装程序或InstallShield。我浏览过很多,过去一周我一直这样做。 – androider

+0

不知道这是否有助于http://www.advancedinstaller.com/user-guide/qa-c-sharp-ca.html只是粗略的搜索给了我这个。 – 2vision2

回答

0

我面临同样的问题并升级到专业版本的原因是相同的。 基本上这种选择需要通过在您的安装工作流程中添加功能进行设计。

本白皮书帮助我做到这一点:http://resources.flexerasoftware.com/web/pdf/WhitePaper-IS-Designing-Update-Friendly-MSI-Installation.pdf

所以,是的,我要说的是专业版是唯一的选择,如果你想保留的InstallShield。 有一些其他的替代品,取决于你试图达到如下描述:http://dim-i.net/2011/02/01/5-reasons-installshield-limited-edition-sucks/

希望它有帮助!

+0

如果您以前解决过这个问题,我希望与您建议的替代方案一起使用。在此先感谢 – androider

+0

我个人使用专业版在部署中创建自定义功能 – Ouarzy

+0

但是,如何实现此功能,仅在网上冲浪让我觉得我应该创建自定义对话框和自定义操作,但我无法弄清楚要做到这一点。请原谅我在这方面的简短知识,我是一个新手 – androider