3

以下は、IIS 6 で仮想ディレクトリを作成するために使用しているエントリです。

[Run]
Filename: {tmp}\cscript.exe mkvirtdir.vbs; Parameters: "-c LocalHost -w ""Default Web Site"" -v ""ectUpload_Server""", {app},""ectUpload_Server"""; WorkingDir: {tmp}; Flags: skipifdoesntexist; StatusMsg: Creating IIS Virtual Directory"

セットアップを実行すると、次のエラーが表示されます。

ファイル cscript.exe mkvirtdir.vbs を実行できません ...
CreateProcess が失敗しました。コード 2。
システムは、指定されたファイルを見つけることができません。
4

1 に答える 1

1

「指定されたファイルが見つかりません」というメッセージが表示されます。{tmp} ディレクトリにない cscript.exe への絶対パスを指定したためです。「cscript」は通常 C:\Windows\System32 にあるため、既に PATH に含まれているはずです。INNO Setup ヘルプ ファイルから:

セットアップまたはアンインストールで使用される一時ディレクトリ。これは、ユーザーの TEMP 環境変数の値ではありません。これは、起動時にセットアップまたはアンインストールによって作成されるユーザーの一時ディレクトリのサブディレクトリです (「C:\WINDOWS\TEMP\IS-xxxxx.tmp」のような名前で)。このディレクトリ内のすべてのファイルとサブディレクトリは、セットアップまたはアンインストールが終了すると削除されます。セットアップ中、これは主に [Run] セクションで実行されるが、インストール後には必要ないファイルを抽出するのに役立ちます。

その {tmp}\ をファイル名から削除すると役立つかどうかを確認してください。

于 2010-09-16T20:32:01.647 に答える