创建和部署自定义安装程序
可在 Creo View 安装中添加和移除应用程序。例如,组织中的用户具有以下需求:
必需
|
非必需
|
使用 Creo View 客户端
|
Microsoft Visual Studio C++ 2015–2019 Runtime Redistributable
|
使用 JT (*.jt) 文件
|
查看 ECAD 设计
|
Microsoft Edge Webview2 Runtime (用于 PDF 查看和标记)
|
|
这种情况下,可以使用以下方法自定义安装程序:
• 将 JT 导入过滤器与 Creo View 安装捆绑在一起
• 由于您已部署 Microsoft Visual Studio C++ 2015–2019 Runtime Redistributable,所以请将其移除。
通过执行两项基本任务实现自定义:
1. 通过添加和移除安装程序文件准备目录结构。
2. 修改 CreoSetup.ini 以正确运行安装程序。
完成这些任务后,即可部署软件。下几节的步骤包含完成和部署上述任务的说明。
准备目录结构
按以下步骤自定义安装目录。
1. 创建一个空目录 (<directory>)。
2. 将 CreoView_64.exe 复制到 <directory>,然后右键单击文件并选择 > 。则会从压缩包中解压出设置文件。
3. 删除 CreoView_64.exe。将保留以下子目录和文件:
◦ \prereqs 子目录
◦ \pview 子目录
◦ 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 View 安装绑定在一起。现在您必须修改 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] 部分的结尾,找到这些行:
ECADADAPTERS_X64=YES
修改它们以调用 JT 安装程序,而不是 Creo View ECAD 适配器 安装程序:
JTIMPORT_X64=YES
5. 在文件的结尾,找到 Creo View ECAD 适配器 的部分,如下例所示:
[ECADADAPTERS_X64]
PROGRAM=CreoView_ECAD_Adapters_64.exe
COMMANDLINE=/f /vADDLOCAL="ALL" REBOOT="ReallySuppress" /l*v
TempFolder]pvinstecadadapters.log" /qb!
LOCATION=..\ecad_adapters
; PRODUCTCODE=
PLATFORM=X64
将 [ECADADAPTERS_X64] 部分中的标题和信息更改为 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。应用程序同样具有固定的 UpgradeCode。CreoSetup.exe 无法使用 UpgradeCode,因为它不识别应用程序版本。可通过使用注册表编辑器找到要安装的应用程序的产品代码。在安装有应用程序的计算机上,浏览至注册表项。
1. 打开命令提示符,然后键入 regedit。
2. 按 ENTER 键。将打开“注册表编辑器”(Registry Editor)。
3. 在左侧,浏览至以下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
4. 找到要安装的应用程序,然后复制项 (包括大括号)。以下是 Creo View 2.0 M020 JT 导入过滤器注册表项的示例:
◦ 64 位 - {E6438BA9-7C4D-4D54-A87D-65272F3169A6}
了解 CreoSetup.ini 文件
文件的 [Other Applications] 部分中的每个应用程序均具有一个 YES 或 NO 值。YES 值并不一定意味着始终执行应用程序的安装程序。而具有 YES 值的各个应用程序可能需要安装。如果系统具有与产品代码行相匹配的安装,则无需安装。如果系统不具有相匹配的安装,则将安装应用程序。
每个应用程序的 PRODUCTCODE 行是可选的。在所有情况下,在系统未安装相同版本时,将自动安装应用程序。提供产品代码可尽量缩短完成安装任务所需的时间。
PROGRAM 行的值必须为 *.exe 文件或 *.msi 文件。
使用自定义安装程序部署 Creo View
您已经准备了目录,并修改了 INI 文件。在此示例中,使用被动安装部署应用程序。可使用以下一种或两种策略:
• 直接从网络位置运行 CreoSetup.exe。
• 从已修改目录中创建新的自解压存档。确保自解压程序调用 CreoSetup.exe 来捆绑要部署的所有安装。
在命令行中,CreoSetup.exe 的调用必须包含基本 Creo View 安装程序的所有 MSI 自变量。此时,您无法将 Creo View MSI 自变量直接嵌入到 CreoSetup.ini 中。
要执行被动安装,请打开命令行界面并输入下列命令:
CreoSetup.exe /vADDLOCAL="ALL" APPLICATIONFOLDER="C:\ptc\Creo View" LICENSESERVER=”7788@licsrv.example.com” /qb!
Creo View 和 JT 导入过滤器的安装会显示进度条,但是没有
“取消”(Cancel) 按钮。有关静默安装选项常见示例的更多信息,请参阅
使用静默安装部署 Creo View。