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