1

我有安装Shield 2008 Express Edition和一个Setup项目,它们创建了一个exe和msi安装程序。现在,由于我们的应用程序使用HLP文件作为帮助系统,并且HLP文件在Windows Vista上本身不受支持,而且新版本需要向设置中添加可从此处下载的Windows Vista,7,2008的帮助查看器的预安装版本: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=258aa5ec-e3d9-4228-8844-008e02b32a2c###并在MSU(微软更新格式)安装Shiled 2008 - 如何添加MSU(MSI?)作为先决条件并按条件安装

另外我需要做一个conditionall安装,这意味着我需要检测如果安装程序运行在Vista,7 2008年,然后检测如果32位或64位并安装正确的MSU。这是可能的,如果是的话,如何在installshield 2008 express中做到这一点?

我在Redistributables部分看到只有预定义的先决条件。我如何添加自己的自定义?

回答

0

InstallShield的Express SKU不提供创建自定义prereq(.PRQ)文件的方法。这些文件虽然是简单的XML文档,并且带有InstallShield Pro/Prem的试用版本。您可以创建一个,然后将其放入Express目录中以供使用。

结帐我的博客文章描述如何创作一个prereq。细节取决于您正在编写的特定MSU。

Using InstallShield 12 to Install .NET Framework 3.0

相关问题