InstallShield
От: Магазинов Андрей Владимирович Россия  
Дата: 02.04.02 12:26
Оценка:
Подскажите плиз каким субжем пользоваться, чтобы он в инсталляторе мог запрашивать пароль (серийный номер) по выдаваемому ключу, то есть чтобы можно было вставить свой кусок кода (выдающего идентификационный номер машины) прямо в инсталлятор...

ВСЕМ СПАСИБО!!!
Re: InstallShield
От: Lexey Россия  
Дата: 02.04.02 14:00
Оценка:
Здравствуйте Магазинов Андрей Владимирович, Вы писали:

МАВ>Подскажите плиз каким субжем пользоваться, чтобы он в инсталляторе мог запрашивать пароль (серийный номер) по выдаваемому ключу, то есть чтобы можно было вставить свой кусок кода (выдающего идентификационный номер машины) прямо в инсталлятор...


InstallShield-то какой?
Для Developer 7 можно сделать так:
1) Годится только не для Basic MSI проектов: Можно из InstallScript подрузить свою dll и вызвать у нее какую-нибудь функцию.
2) Годится в обеих ситуациях: Создать custom action вызова функции из своей dll. Завести глобальную переменную, которую модифицировать из dll, и привязать ее к текстовому полю на диалоге.

Детали можно нарыть самому — у седьмого IS довольно неплохой хелп.
Re[2]: InstallShield
От: Аноним  
Дата: 02.04.02 15:25
Оценка:
Здравствуйте Lexey, Вы писали:

L>InstallShield-то какой?

L>Для Developer 7 можно сделать так:
L>1) Годится только не для Basic MSI проектов: Можно из InstallScript подрузить свою dll и вызвать у нее какую-нибудь функцию.
L>2) Годится в обеих ситуациях: Создать custom action вызова функции из своей dll. Завести глобальную переменную, которую модифицировать из dll, и привязать ее к текстовому полю на диалоге.

L>Детали можно нарыть самому — у седьмого IS довольно неплохой хелп.


У меня было много всяких инсталляторов, но я остановился на IS AdminStudio ну или на Express — для создания инсталляторов разницы, на сколько я понял, нет.

Тогда попутный вопрос... А не подскажете, где можно найти скрипт, ну или исходник DLL'ки для етого Custom Action (я кстати его нашел — спасибо!!!)
Re[3]: InstallShield
От: Lexey Россия  
Дата: 03.04.02 06:21
Оценка:
Здравствуйте Аноним, Вы писали:

А>Тогда попутный вопрос... А не подскажете, где можно найти скрипт, ну или исходник DLL'ки для етого Custom Action (я кстати его нашел — спасибо!!!)


С Dll'ками там все просто до безобразия. В Custom Action указывается имя функции типа:
long __stdcall Func(MSIHANDLE hMsi);

Допустимые коды возврата описаны в хелпах. Мне понадобились только ERROR_SUCCESS и ERROR_INSTALL_FAILURE.
Функцию нужно правильно экспортировать из dll'ны. Скриптов у меня, увы, нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.