2014-09-22 3 views
0

Я пытаюсь создать установщик, который запустит службу REST (консольное приложение win32) после установки без помех.Запустить приложение без звука с помощью «AsyncNoWait»?

Я сделал много перестановок и могу получить некоторый результат, однако я не могу получить то, что хочу.
Вот список тестов:

  1. С Filekey я могу запустить приложение, но с консолью.
  2. С "BinaryKey="WixCA" DllEntry="CAQuietExec"" Я могу запустить приложение тихо, но оно не является асинхронным. Установщик остановится и подождет, а с свойством - отложенное пользовательское действие.

Может ли кто-нибудь помочь мне понять это?

+0

Вам понадобится Return = asyncNowait. Является ли это производственным сервисом? Если да, то он должен запускаться после перезагрузки? И если он работает на сервере, когда никто не войдет в систему, он вообще не запустится, если это не служба Windows. – PhilDW

+0

Спасибо, это процесс, мне нужно только его, чтобы начать, когда пользователь вошел в систему. В первый раз они его устанавливают. Это локальный сервер, который прослушивает запрос от chrome и запускает некоторый код на C++. Я делаю это, потому что Google осуждает NPAPI, но мне нужен плагин для вызова собственного кода. – zoltinma

ответ

0

Для бесшумного запуска установщика я использую/qn в командной строке. Так это выглядит примерно так:

msiexec /i <installername> /qn /l*v install.log 

С помощью этой команды инсталлятор будет работать тихо, не доводя до пользовательского интерфейса. Таможенное действие может быть установлено таким образом, чтобы оно запускало службу REST как часть процесса установки. Файл install.log, который будет создан в том же месте, где установлен установщик, является файлом журнала для установки.

Возможно, я смогу помочь, если вы можете поделиться точной командой и параметрами, которые необходимо запустить, чтобы запустить процесс REST.

Смежные вопросы