InstallShield ServiceAddService () возвращает отрицательный код ошибки, но успешно - PullRequest
0 голосов
/ 21 января 2020

Я использую InstallShield 2018 Professional и создал установщик типа InstallScript.

Новое требование для моего установщика заключается в том, чтобы он помещал новую Службу в ... э-э ... service. Я использую функцию InstallScript ServiceAddService() для этого. Он работает просто отлично: после установки я вижу новую службу в списке Windows Services, и она работает. Коллега, написавший сервис, проверил его, и он работает нормально.

Однако ServiceAddService() возвращает -1.

В документации сказано, что возвращаемое значение должно быть 0 или положительный результат для успеха и отрицательный для любой проблемы. Тем не менее, я действительно не вижу никакой проблемы, которая произошла. Установщик действительно действительно должен сообщить, если он когда-либо действительно сталкивается с какими-либо трудностями, поэтому я не хочу полностью отключать проверку ошибок, и я предпочел бы не игнорировать возврат -1.

Кто-нибудь здесь сталкивался с такой особенностью?
Является ли документация InstallScript неправильной?
Или это означает, что произошла небольшая ошибка, которую я не могу найти?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...