Мы используем исполняемый исполняемый файл сервера com. Чтобы exe работал правильно, нам нужно использовать эту команду.Регистрация COM-сервера - скрыть всплывающее окно
Это может быть выполнено в командной строке или run.exe и т.д ... [pathtofile] \ filename.exe/RegServer или [pathtofile] \ filename.exe/unregserver
После этого вы получите MessageBox. «Компонент успешно зарегистрирован»
Проблема в том, что это блокирует наш InstallShield, и для его установки требуется manuel ok для продолжения установки. Такое поведение мы не хотим для бесшумной установки.
Кто-нибудь знает идею, как подавить это всплывающее окно? Я знаю, что это можно сделать для регистрации dll с помощью regsvr32. Однако для com exe я не мог найти ничего, что подавляет его. Зарегистрировать его с помощью RegSvr32 здесь не вариант, так как это не будет работать для нашего exe.
Спасибо за помощь!
Сердечные приветы
Céderic
'regsvr32/s ...' –
Довольно шаблонный для монтажника, чтобы заботиться о записи ключей реестра вместо того, чтобы оставить его до самого приложения. Не в последнюю очередь потому, что для этого требуется высота UAC, и вы получаете только один выстрел в нее. Google «собирает ключи реестра» для хитов. И посмотрите на [этот] (http://helpnet.installshield.com/installshield16helplib/FAQCustomActionsLaunchExe.htm). –
@ RomanR.Like Я сказал в вопросе, что это com «exe», что мне нужно зарегистрировать не com dll. Поэтому regsvr32/s здесь не вариант. –