2012-04-17 154 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