2012-04-17 95 views
-1

我正在使用InstallShield Professional v.11,我需要制作多个安装软件包,唯一不同的是公司名称(它更改了默认安装位置以及开始菜单快捷方式的位置)。我该怎么做呢? 谢谢, 约翰。InstallShield更改公司名称

回答

1

您应该可以使用InstallShield的自动化接口。 CompanyName是您可以访问/设置的项目之一。

从IS2010:

' create the automation object 
Set m_ISWiProject = CreateObject("IswiAuto16.ISWiProject") 
' I think for IS11 it's IswiAuto11; check your Help 

' Build path to the .ism file 
strFile = "C:\<WindowsFolder>\Profiles\<UserName>\Personal\MySetups\Test.ism" 
m_ISWiProject.OpenProject strFile 
m_ISWiProject.CompanyName="<Company Name>" 
+0

对不起,我不明白你在自动化接口的意思。我从来没有使用IS2010 – Rossini 2012-04-18 18:26:01

+0

我只是提到IS2010,因为我发布的示例代码是来自它。自动化界面允许您创建改变IS项目文件的程序,而无需打开和编辑它们。我使用的示例和脚本文件是用VBScript编写的。 IS安装中包含的帮助文件应该有一章标题为“自动构建过程”或类似的内容。在几种情况下,您可以参考可影响和示例脚本的元素;你可以调整这些来做你想做的事情。 – DaveE 2012-04-18 20:45:07

0

你可以尝试project template

项目模板(.ist文件)包含了所有的默认设置 和设计元素,你要为使用当你创建一个安装项目或合并模块项目时的起点。

您可以基于同一模板为不同公司创建新项目,但更改公司名称。

Creating Project Templates
Basing New Projects on Templates

+0

我不认为这对我有用,因为我想要有一个项目有多个版本,每个版本之间的差异是公司名称 – Rossini 2012-04-18 18:08:45