1

Я успешно обновил InstallShield с автономной сборки в 2016 году до автономной сборки 2016 года. В настоящее время используется «InstallShield 2016 Standalone build» для создания моего пакета. Перед созданием пакета я сохранил чек, чтобы проверить, установлена ​​ли «InstallShield 2016 Standalone сборка» в системе «Ниже приведен код .js.Проблемы с обновлением InstallShield с 2009 по 2016 год

try 
    { 
     var testStanAloneBuilder = new ActiveXObject("IswiAuto23.ISWiProject"); 
     delete testStanAloneBuilder; 
    } 
    catch (e) 
    { 
     ErrorExit("ERROR: The required InstallShield Stand Alone Builder is not installed."); 
    } 

Сообщение об ошибке исключения получили» сервер автоматизации может» t создать объект ». Может кто-нибудь, пожалуйста, сообщите мне, нужно ли мне устанавливать какие-либо настройки после установки InstallShield 2016 автономной сборки.

+0

Поддерживается ли ActiveX? Я думал, что он умер давно. – tadman

ответ

1

Я не использовал IS через несколько лет, но вот несколько советов, которые должны помочь

1) SAB предоставляет интерфейс автоматизации в качестве дополнительной функции для установки. Возможно, это не будет установка редактор

2) Интерфейс автоматизации поддерживает только 32 бит. Вы получите ошибки, пытаясь использовать его из 64-битного процесса. (Для сборки TFS я выбираю платформу x86 msbuild).

3) Вы должны иметь разные версии SAB, установленные на одной машине сборки. (Или создайте другие классы машин еще лучше.)

4) Мне нравится настраивать параллельные сборки при тестировании новых версий InstallShield. Вы должны иметь возможность хранить .ISM на старой схеме и строить ее с помощью обоих движков. (Новый SAB будет обновлять shema во время сборки.) Как только все будет проверено, вы можете обновить .ISM до последней версии InstallSield.

+0

Спасибо Chistopher. Да, я пытаюсь использовать интерфейс автоматизации из командной строки из 64 бит. – mujtaba

+0

извините, это не поддерживается InstallShield. –

+0

http://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/AutomationInterface64Bit.htm#AutomatingBuildProcesses_3058393605_1031239 –