私は、次の.batファイルを持っている:私の.batファイルはInno Setupのから呼び出されたときの.batファイル内のコマンドが認識されないが、私は手動でbatファイルを実行すると正常に動作します
fbwfmgr /enable
.
.
.
fbwfmgr /addexclusion c: "some folder 1"
fbwfmgr /addexclusion c: "some folder 2"
.
.
.
を
Filename: "{cmd}"; Parameters: "/c ""{tmp}\set_write_protection_rules.bat""";
Iアル:
Filename: "{tmp}\set_write_protection_rules.bat";
私もこの試してみました:「このように私のInno Setupの中[Run]
セクションから呼び出すメートル方法がメッセージを受け取る
'fbwfmgr'は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
ダブルクリックで.batファイルを実行すると、cmdウィンドウから実行すると機能します。私はここで何が欠けていますか?
私はWindows Embedded Standard x64システムで管理者としてログインしています。
%systemroot%\system32\fbwfmgr.exe /enable
私はa similar thread hereが見つかりました:
EDIT:(私は手動でもそれはfbwfmgr.exe
の実際の場所だと見ている)問題が解決しないfbwfmgr.exe
への完全なパスを追加
OPが同じ問題を抱えていて、vbsから.batファイルを実行しているところで、そこに解決策が見つかっていないようです。
Filename: "{cmd}"; Parameters: "c/ ""fbwfmgr /enable""";
が、無使用:私は次の行にInno Setupのから直接fbwfmgr
を呼び出して試してみた真ん中の男性をカットするためにそこの提案から。空のコンソールウィンドウを開くだけです。そこからfbwfmgr
に電話しようとすると認識されません。
.batファイルの最初の行に 'path'を追加しようとしましたか?私はInnoについて何も知らないが、私はそれが異なる経路設定を持っていると推測するだろう。 –
'fbwfmgr'とは何ですか?それはどこから来たのですか? –
fbwfmgrは、Windowsのディスク書き込み保護マネージャです。つまり、書き込み保護されているものに書き込むことを防ぎ、代わりにRAMに保存します。 CFASTカードのようなものを使用している場合に役立ちます。CFASTカードは、書き込み回数に敏感です。 – user2078171