Развертывание Creo View и настройка установки > Создание и развертывание настраиваемой программы установки
  
Создание и развертывание настраиваемой программы установки
Можно добавлять и удалять приложения при установке Creo View. Предположим, для пользователей организации необходимо следующее.
Обязательно
Необязательно
Использование клиента Creo View
Пакет Microsoft Visual Studio C++ 2017 Runtime Redistributable
Работа с файлами JT (*.jt)
Просмотр конструкций ECAD
В этом случае может потребоваться настроить программу установки одним из следующих способов.
Связать фильтр импорта JT с установкой Creo View
Удалить пакет Microsoft Visual Studio C++ 2017 Runtime Redistributable, поскольку его развертывание уже выполнено. Нам нужно будет развернуть Microsoft Visual C++ 2012 Runtime.
Завершите настройку, выполнив две основные задачи.
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, а затем вставьте их в подкаталог \jtimport, созданный на шаге 4.
6. В подкаталоге \prereqs удалите пакеты Microsoft Visual Studio 2017 C++ Redistributable x86 и Microsoft Visual Studio 2017 C++ Redistributable x64. Они называются vcredist_x64_VS2017.5u8exe и vcredist_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 Adapters:
JTIMPORT_X64=YES
4. В конце файла найдите разделы для 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_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.
Чтобы начать развертывание, перейдите в раздел Развертывание с помощью настраиваемой программы установки , находящийся ниже.
Поиск кода продукта
В данном примере используется 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 при помощи автоматической установки.