创建和部署自定义安装程序
可在 Creo Illustrate 安装中添加和移除应用程序。例如,组织中的用户具有以下需求:
必需
非必需
使用 Creo Illustrate 客户端
Microsoft Visual Studio C++ 2015–2019 Runtime Redistributable
使用 JT (*.jt) 文件
Microsoft Edge Webview2 Runtime (用于 PDF 查看和标记)
这种情况下,可以使用以下方法自定义安装程序:
将 JT 导入过滤器与 Creo Illustrate 安装捆绑在一起
由于您已部署 Microsoft Visual Studio C++ 2015–2019 Runtime Redistributable,所以请将其移除。
通过执行两项基本任务实现自定义:
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 软件映像上的安装子目录:
<JT_Adapter_Installation_Directory>/creoview_jtadapter/
复制 CreoView_JTAdapter.msi,然后将其粘贴到在步骤 4 中创建的 \jtimport 子目录中。
6. \prereqs 子目录下,移除 Microsoft Visual Studio 2015–2019 C++ Redistributable x64。其名称为 vcredist_x64.exe。请确保此目录中包含所必需的 Microsoft Edge Webview2 Runtime。此文件名称为 MicrosoftEdgeWebview2RuntimeInstaller.exe
目录现在已经准备就绪。请继续阅读下一节,了解如何自定义 INI 文件。
修改 CreoSetup.ini
您已经添加了安装程序文件,用于将 JT 导入过滤器与 Creo Illustrate 安装绑定在一起。现在您必须修改 CreoSetup.ini 才能对默认安装指令进行以下更改。可以从文件中删除不必要的行和部分,也可以修改它们。在本示例中,采用了修改的方法。
添加新指令以运行 JT 安装程序
移除或禁用 vc_redist.x64.exe 指令。
请按之后的步骤相应地更新 INI 文件。
1. 在文本编辑器中打开 CreoSetup.ini
2. [Other Applications] 部分中,找到 VCREDIST_X64=YES 行,然后将其替换为 VCREDIST_X64=NO
3. 请确保文件中包含默认行 MSEDGEWEBVIEW2=YES 及其匹配部分 MSEDGEWEBVIEW2。这样即可确保在需要时安装或更新 Microsoft Edge WebView2 Runtime 组件。
4. [Other Applications] 部分的结尾,添加这些行:
JTIMPORT_X64=YES
5. 在文件的结尾,将 JT 导入过滤器的信息添加至这些部分中,如以下示例所示:
[JTIMPORT_X64]
PROGRAM=CreoView_JTAdapter.msi
COMMANDLINE=ADDLOCAL="main,jtimport" REBOOT="ReallySuppress" /l*v
"[TempFolder]pvinstjt.log" /qb!
LOCATION=jtimport
; PRODUCTCODE=
PLATFORM=X64
6. 保存 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 导入过滤器注册表项的示例:
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 自变量。此时,您无法将 Creo Illustrate MSI 自变量直接嵌入到 CreoSetup.ini 中。
要执行被动安装,请打开命令行界面并输入下列命令:
CreoSetup.exe /vADDLOCAL="ALL" APPLICATIONFOLDER="C:\ptc\Creo Illustrate" LICENSESERVER=”7788@licsrv.example.com” /qb!
* 
确保在命令中 /v 和下一个字符之间没有空格。
Creo Illustrate 和 JT 导入过滤器的安装会显示进度条,但是没有“取消”(Cancel) 按钮。有关静默安装选项常见示例的更多信息,请参阅使用静默安装部署 Creo Illustrate
这对您有帮助吗?