作業ディレクトリとして他のディレクトリを使用して、特定のディレクトリでアプリケーションを起動するにはどうすればよいですか?

作業ディレクトリとして他のディレクトリを使用して、特定のディレクトリでアプリケーションを起動するにはどうすればよいですか?

顧客向けに展開しているシステムでは、%temp% からセットアップ実行可能ファイルを実行し、インストールには別のディレクトリのファイルを使用する必要があります。これはアプリケーション レベルでは解決できません。つまり、基本的に必要なのは、%temp% にある setup.exe を何らかの方法で「ごまかして」、別のディレクトリで実行されたと思わせることです。

何かアイデアはありますか? pushd と popd を試してみましたが、OS が setup.exe ではなくデータ ファイルのディレクトリから setup.exe を呼び出そうとするため、機能しません。また、データ ファイル ディレクトリから bat を実行して setup.exe を呼び出すことも試しましたが、基本的には次のように呼び出します。

%temp%\setup.exe

実行中:

cd %temp%
setup.exe

失敗した

関連情報