私はこの奇妙な問題を抱えています - 私はログオン資格情報を提供するChangeServiceConfig
ために新しくインストールされたサービス (私CreateService
自身) を呼び出していますが、関数は成功しますが (TRUE を返します)、サービスを開始しようとすると失敗します1069 (ログオンに失敗しました)。サービスマネージャーにアクセスして資格情報を手動で変更すると (ユーザー名は正しいことがわかりますが、もちろんパスワードはわかりません)、すべて問題なく、問題なく起動します。
呼び出し自体は簡単です:
ChangeServiceConfig(hService, SERVICE_NO_CHANGE, SERVICE_NO_CHANGE, SERVICE_NO_CHANGE, NULL, NULL, NULL, NULL, strUser, strPassword, NULL);
私が見るべき場所と何が間違っている可能性があるかについてのアイデアはありますか?
前もって感謝します。