1

「製品の登録後」カスタム アクションで Visual Studio 2012 InstallShield バージョンを使用して実行したい sc コマンドがあります。実行アクションに「New Exe」を選択しました。ソースの場所として「ファイルはターゲット コンピュータに存在します」を選択しました。「ファイルの場所」には「[SystemFolder]」と入力しました。「ファイル名とコマンドライン」については、おおよそ、

sc.exe create ABC binPath= "[INSTALLDIR]abc.exe" DisplayName= "ABC Service" start= auto

. インストーラーを実行すると失敗します。原因が分からず困っています。

4

1 に答える 1

2

過去に同様の問題がありました。別の方法で解決、CAタイプ:Deferred execution in system context、作業ディレクトリSystemFolder

cmd.exe /c "[WindowsFolder]system32\sc.exe delete [SERVICENAME]"
于 2012-12-06T09:54:39.230 に答える