部署 Creo View 并自定义安装 > 创建和部署自定义安装程序
  
创建和部署自定义安装程序
可在 Creo View 安装中添加和移除应用程序。例如,组织中的用户具有以下需求:
必需
非必需
使用 Creo View 客户端
Microsoft Visual Studio C++ 2017 运行时可再发行包
使用 JT (*.jt) 文件
查看 ECAD 设计
这种情况下,可以使用以下方法自定义安装程序:
将 JT 导入过滤器与 Creo View 安装捆绑在一起
由于您已部署 Microsoft Visual Studio C++ 2017 运行时可再发行包,所以请将其移除。而我们仍将部署 2012 运行时。
通过执行两项基本任务实现自定义:
1. 通过添加和移除安装程序文件准备目录结构。
2. 修改 CreoSetup.ini 以正确运行安装程序。
完成这些任务后,即可部署软件。下几节的步骤包含完成和部署上述任务的说明。
准备目录结构
按以下步骤自定义安装目录。
1. 创建一个空目录 (<directory>)。
2. CreoView_64.exe 复制到 <directory>,然后右键单击文件并选择 7–Zip > “Extract Here”(解压缩到此处)。则会从压缩包中解压出设置文件。
3. 删除 CreoView_64.exe。将保留以下子目录和文件:
\prereqs 子目录
\pview 子目录
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++ 可再发行包 x86 和 Microsoft Visual Studio 2017 C++ 可再发行包 x64 这两个程序。它们分别称为 vcredist_x64_VS2017.5u8exevcredist_x64_VS2015u3.exe
目录现在已经准备就绪。请继续阅读下一节,了解如何自定义 INI 文件。
修改 CreoSetup.ini
为将 JT 导入过滤器与 Creo View 安装绑定在一起,已经添加了安装程序文件。现在您必须修改 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] 部分的结尾,找到这些行:
ECADADAPTERS_X64=YES
修改它们以调用 JT 安装程序,而不是 Creo View ECAD 适配器 安装程序:
JTIMPORT_X64=YES
4. 在文件的结尾,找到 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_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 View 2.0 M020 JT 导入过滤器注册表项的示例:
64 位 - {E6438BA9-7C4D-4D54-A87D-65272F3169A6}
了解 CreoSetup.ini 文件
文件的 [Other Applications] 部分中的每个应用程序均具有一个 YESNO 值。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!
* 
确保在命令中 /v 和下一个字符之间没有空格。
Creo View 和 JT 导入过滤器的安装会显示进度条,但是没有“取消”(Cancel) 按钮。有关静默安装选项常见示例的更多信息,请参阅使用静默安装部署 Creo View