0

正しい順序でインストールする必要がある複数のマシン3.exeにインストールする必要があります。そのために、インストールする.batファイルを作成しました。

Start /wait %CD%\x.exe /q
Start /wait %CD%\y.exe /q
Start /wait %CD%\z.exe /q

フォルダをコピーしてターゲットマシンにインストールすると、機能します。しかし、.batと3.exeを持つ自己解凍型exeを作成したいと思います。

IExpress 2を試していますが、IExpressで作成された.exeを実行すると、常に「Windowsが...ファイルパスを見つけることができません」というエラーが表示されます。%CD%が機能しないのはなぜですか?3 .exeへのパスを変更する必要がありますか?

4

4 に答える 4

2

オプションで、[パッケージ内に長いファイル名を使用してファイルを保存する]を選択し、ファイルをフルネームで保存します。

于 2014-07-25T21:33:26.953 に答える
2

この問題は、次の両方で解決できます。

  • 長いファイル名を使用する」をチェックする
  • .cmd代わりに拡張子を.bat付けてバッチファイルを保存する(IExpressには長いファイル名を使用するオプションがありますが、ファイルがある場合は無視され.batます)

ソース: http: //knowciscostuff.wordpress.com/2012/06/15/iexpress-tool-on-windows-to-create-self-extracting-exe/

于 2014-08-28T13:57:35.540 に答える
0

問題はファイルの長い名前でした。 ファイルの名前は8文字を超えることはできません。

ファイル名を変更するだけで機能しました。

于 2012-02-08T16:17:03.960 に答える
0

この特定の問題の実際の解決策は、[パッケージ名とオプション]ウィンドウの[パッケージ内に長いファイル名を使用してファイルを保存する]オプションをチェックすることです。

于 2015-02-02T17:36:21.513 に答える