对于我们为客户部署的系统,我们需要从%temp%运行安装程序可执行文件,并将其用于安装,另一个目录中的文件。 这在应用程序级别无法解决。 所以,基本上我需要它以某种方式“欺骗”位于%temp%的setup.exe,认为它在另一个目录下运行。
有什么想法吗? 我试过做pushd& popd,这是行不通的,因为操作系统试图从数据文件的目录中调用setup.exe,而不是setup.exe。 我还尝试通过从数据文件目录运行bat来调用setup.exe,它基本上通过执行以下操作来调用它:
%temp%\setup.exe
做的:
cd %temp%
setup.exe
也失败了
答案 0 :(得分:0)
cd%files_dir%
%TEMP%\ SETUP.EXE
但是
1)由setup.exe决定是否使用当前目录。所以这个命令序列没有任何效果
2)当前目录可以随时更改(例如,当调用系统文件打开对话框时)。
答案 1 :(得分:0)
您可以尝试在%temp%dir中创建文件的快捷方式,并使用它们而不是文件。也许你需要玩文件扩展名。