建立及部署自訂安裝程式
您可從 Creo Illustrate 安裝新增及移除應用程式。例如,組織中的使用者有下列需求:
必要
非必要
使用 Creo Illustrate 用戶端
Microsoft Visual Studio C++ 2017 Runtime Redistributable
使用 JT (*.jt) 檔案
在此情況下,您可能會想要以下列方式自訂安裝程式:
將 JT Import Filter 隨附於 Creo Illustrate 安裝
移除 Microsoft Visual Studio C++ 2017 Runtime Redistributable,因為您已部署。我們仍將部署 2012 Runtime。
透過執行兩個基本任務完成自訂:
1. 透過新增及移除安裝程式檔案來準備目錄結構。
2. 修改 CreoSetup.ini 以正確執行安裝程式。
完成這些任務之後,您便可以部署軟體。接下來小節中的程序包含完成上述任務及部署的指示。
準備目錄結構
請遵循下列步驟來自訂安裝目錄。
1. 建立空目錄 (<directory>)。
2. CreoIllustrate_64.exe 複製到 <directory>,然後在檔案上按一下滑鼠右鍵並選擇 7-Zip > 「在此解壓縮」(Extract Here)。安裝檔會從包裝函式中解壓縮。
3. 刪除 CreoIllustrate_64.exe。這些子目錄與檔案會保留:
\prereqs 子目錄
\illustrate 子目錄
CreoSetup.exe
CreoSetup.ini
4. 建立名為 \jtimport 的新子目錄。
5. 導覽至 JT DVD 映像上的安裝子目錄:
cdimages/jtadapter/installers/
複製 CreoView_JT_Import_64.msi,然後將其貼上到您在步驟 4 中建立的 \jtimport 子目錄。
6. \prereqs 子目錄下,移除 Microsoft Visual Studio 2017 C++ Redistributable x86 與 Microsoft Visual Studio 2017 C++ Redistributable x64。它們名為 vcredist_x64_VS2017.5u8exevcredist_x64_VS2015u3.exe
目錄現已準備就緒。繼續到下一節以自訂 INI 檔案。
修改 CreoSetup.ini
您已新增安裝程式檔案以將 JT Import Filter 隨附於 Creo Illustrate 安裝。您現在必須修改 CreoSetup.ini 才能對預設安裝指令進行這些變更。您可以從檔案中刪除不需要的行與區段,或者可以對其進行修改。在此範例中,會對其進行修改。
新增指令以執行 JT 安裝程式
移除或禁用 vcredist_x64_VS2017u8.exe 指令。
遵循接下來的步驟以相應地更新 INI 檔案。
1. 在文字編輯器中開啟 CreoSetup.ini
2. [Other Applications] 部份,找到 VC2017_X86=YES 一行並將其取代為 VC2017_X86=NO,或找到 VC2017_X64=YES 一行並將其取代為 VC2017_X64=NO
3. [Other Applications] 區段的結尾,新增以下兩行:
JTIMPORT_X86=YES
JTIMPORT_X64=YES
4. 在檔案的結尾,新增含 JT Import Filter 資訊的區段,如以下範例所示:
[JTIMPORT_X86]
PROGRAM=CreoView_JT_Import_Filter_32.msi
COMMANDLINE=ADDLOCAL="ALL" REBOOT="ReallySuppress" /l*v "[TempFolder]pvinstjt.log" /qb!
LOCATION=jtimport
PRODUCTCODE={7D39690A-FB6B-4559-B1FD-26F7735162B3}
PLATFORM=X86
[JTIMPORT_X64]
PROGRAM=CreoView_JT_Import_Filter_64.msi
COMMANDLINE=ADDLOCAL="ALL" REBOOT="ReallySuppress" /l*v "[TempFolder]pvinstjt.log" /qb!
LOCATION=jtimport
PRODUCTCODE={E6438BA9-7C4D-4D54-A87D-65272F3169A6}
PLATFORM=X64
5. 儲存 CreoSetup.ini 並關閉文字編輯器。
您現已在 INI 檔案中定義了安裝:
如需有關尋找應用程式代碼的詳細資訊,請繼續到下一節〈尋找產品代碼〉。
如需有關 INI 檔案的詳細資訊,請跳到〈瞭解 CreoSetup.ini 檔案〉一節。
欲開始部署,請跳到下方的〈使用自訂安裝程式部署〉一節。
尋找產品代碼
此範例針對 Creo 2.0 M020 使用 JT ProductCode。每一個發行版本都有具唯一性的 ProductCode。應用程式也有永久性的 UpgradeCodeCreoSetup.exe 並不使用 UpgradeCode,因為它不會識別應用程式的版本。您可以使用「登錄編輯程式」尋找要安裝的應用程式的產品代碼。在已安裝應用程式的電腦上,導覽至登錄機碼。
* 
請勿修改登錄。這麼做可能會對電腦造成嚴重的損害。
1. 開啟命令提示字元,然後鍵入 regedit
2. 按下 ENTER 鍵。「登錄編輯程式」(Registry Editor) 即會開啟。
3. 在左側,導覽至此機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
4. 找到要安裝的應用程式,複製機碼,包括大括號在內。以下是 Creo Illustrate 2.0 M020 JT Import Filter 的登錄機碼範例:
64 位元 - {E6438BA9-7C4D-4D54-A87D-65272F3169A6}
瞭解 CreoSetup.ini 檔案
檔案的 [Other Applications] 區段中的每個應用程式都有 YESNO 值。YES 值並非必定是指始終將執行應用程式的安裝程式。反而是,具有 YES 值的每個應用程式都是可能的安裝。如果您的系統有一個安裝與產品代碼行相符,則不會執行任何動作。如果您的系統並沒有相符的安裝,則會安裝應用程式。
每個應用程式的 PRODUCTCODE 行都是選用的。在所有情況下,應用程式都會在您的系統並未安裝相同版本時自動安裝。提供產品代碼可將完成安裝所需的時間縮倒最短。
PROGRAM 行的值必須是 *.exe 檔案或 *.msi 檔案。
使用自訂安裝程式部署 Creo Illustrate
您現已準備好目錄並修改了 INI 檔案。在此範例中,請用被動安裝的方式部署應用程式。您可以使用以下兩種策略之一或兩者皆使用:
直接從網路位置執行 CreoSetup.exe
從修改的目錄建立新的自行解壓縮封存。請確定自解壓縮程式會呼叫 CreoSetup.exe 以鏈住所有要部署的安裝。
在指令行中,對於 CreoSetup.exe 的呼叫必須包括基礎 Creo Illustrate 安裝程式的所有 MSI 引數。此時,您無法在 CreoSetup.ini 中直接內嵌 Creo Illustrate MSI 引數。
欲執行被動安裝,請開啟指令殼層,然後輸入下列指令:
CreoSetup.exe /vADDLOCAL="ALL" APPLICATIONFOLDER="C:\ptc\Creo Illustrate" LICENSESERVER=”7788@licsrv.example.com” /qb!
* 
請確定指令中的 /v 和下一個字元之間沒有空格。
Creo Illustrate 與 JT Import Filter 安裝時會有進度列,但沒有「取消」(Cancel) 按鈕。如需有關無訊息安裝選項常見範例的詳細資訊,請參閱使用無訊息安裝部署 Creo Illustrate