Передайте параметры для регистрации ocx во время установки в проекте настройки VS - PullRequest
0 голосов
/ 07 июня 2011

У меня есть OCX , для работы которого требуется лицензирование. Продавец говорит мне зарегистрировать это так:

regsvr32.exe "widget.ocx" "/ i: licensekey" / s

Я использую Проект установки Visual Studio 2008 , где OCX определяется как зависимость. У меня есть свойство Register, установленное на «vsdrfCOMSelfReg». Однако я не вижу способа передачи параметров / s и / i. Это приводит к тому, что процесс регистрации OCX отображает диалоговое окно регистрации для пользователя, которое мне не нужно.

Есть идеи, как передать лицензионный ключ во время установки OCX в VS Setup Project?

1 Ответ

1 голос
/ 07 июня 2011

Поскольку файл зарегистрирован особым образом, vsdrfCOMSelfReg не будет работать. Вместо этого вы можете попробовать использовать пользовательское действие, которое запускает команду регистрации.

По сути, вы можете написать собственный код, который запускает regsvr32.exe с соответствующей командной строкой. Например, вы можете использовать ShellExecute .

...