заполнить поле со списком в installshield с помощью vbscript - PullRequest
0 голосов
/ 02 декабря 2011

Я пытаюсь заполнить поле со списком в Installshield списком имен сетевых адаптеров на локальном компьютере.Я пытаюсь использовать пользовательское действие vbscript, которое я немного изменил отсюда: http://community.flexerasoftware.com/showthread.php?t=188130

MsiRecord.StringData(1) = "REGION" 'The Name of the Property

Кажется, я получаю сообщение об ошибке в этой строке, и установка падает.Есть предложения?

1 Ответ

0 голосов
/ 04 декабря 2011

Поскольку вы говорите об обновлении таблиц установщика Windows с помощью настраиваемых действий VBScript, это действительно имеет отношение к установщику Windows, а не к InstallShield, скажем так.форумы были правильными.Я бы посоветовал прочитать следующую страницу, чтобы лучше понять и взглянуть на предоставленные примеры проектов Combobox и ListBox.

Использование двойных списков в качестве замены для списка множественного выбора

Лично я подозреваю, что проблема с примером, который вы цитировали, отсутствует в инструкции Set при создании записи.Насколько я помню, прошло уже некоторое время с тех пор, как я коснулся VBScript, вы должны использовать команду Set при создании объекта.Но я действительно советую не использовать VBScript в пользовательских действиях.C / C ++, InstallScript и C # (с использованием DTF) являются гораздо более надежными решениями.

...