Создание и развертывание настраиваемой программы установки
Можно добавлять и удалять приложения при установке 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, а затем вставьте их в подкаталог \jtimport, созданный на шаге 4.
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 Adapters:
JTIMPORT_X64=YES
5. В конце файла найдите разделы для Creo View ECAD Adapters, как в приведенном ниже примере:
[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.
• Чтобы начать развертывание, перейдите в раздел Развертывание с помощью настраиваемой программы установки , находящийся ниже.
Поиск кода продукта
В данном примере используется ProductCode JT для Creo 2.0 M020. Для каждого выпуска существует уникальный код ProductCode. Приложение также имеет постоянный код UpgradeCode. Код UpgradeCode не используется программой CreoSetup.exe, поскольку он не определяет версию приложения. Можно найти для установки код продукта для приложений с помощью редактора реестра. На компьютере, где уже установлено приложение, перейдите в раздел реестра.
|
Не изменяйте реестр. Внесение в него изменений может серьезно повредить компьютер.
|
1. Откройте командную строку и затем введите regedit.
2. Нажмите клавишу Enter. Откроется Редактор реестра (Registry Editor).
3. Слева перейдите в следующий раздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
4. Найдите приложение, которое нужно установить, и скопируйте раздел, включая фигурные скобки. Ниже приведены разделы реестра для фильтров импорта JT Creo View 2.0 M020:
◦ 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 должен содержать в командной строке все аргументы MSI для разового установщика Creo View. В настоящее время невозможно встроить аргументы MSI Creo View непосредственно в файл CreoSetup.ini.
Чтобы выполнить пассивную установку, откройте командную оболочку и введите следующую команду:
CreoSetup.exe /vADDLOCAL="ALL" APPLICATIONFOLDER="C:\ptc\Creo View" LICENSESERVER=”7788@licsrv.example.com” /qb!
|
Убедитесь в отсутствии пробелов между /v и следующим символом в команде.
|
Creo View и фильтр импорта JT будут установлены с использованием индикатора выполнения, но без кнопки "Отмена" (Cancel). Дополнительные сведения об общих примерах опций автоматической установки см. в разделе
Развертывание Creo View при помощи автоматической установки.