2014-01-27 31 views
0

對於我們爲客戶部署的系統,我們需要從%temp%運行安裝程序可執行文件,並將其用於安裝,其他目錄中的文件。 這在應用程序級別上無法解決。 因此,基本上我需要它以某種方式「欺騙」位於%temp%的setup.exe,以爲它運行在另一個目錄下。如何在給定的目錄中啓動應用程序,使用其他作爲其工作目錄?

任何想法? 我試着做pushd & popd,這是行不通的,因爲操作系統試圖從數據文件的目錄中調用setup.exe,而不是setup.exe。 我也試圖通過運行數據文件目錄蝙蝠調用SETUP.EXE,通過這樣做基本上稱之爲:

%temp%\setup.exe 

做:

cd %temp% 
setup.exe 

也未能

回答

0

CD%files_dir %
%temp%\ setup.exe

但是
1)它已關閉以setup.exe來使用當前目錄或不。所以這個命令序列可能不起作用。
2)當前目錄可以隨時更改(例如,當調用系統文件打開對話框時)。

+0

嗨,是的,這就是我的嘗試,它沒有奏效。 有沒有辦法在操作系統級別創建一個複合目錄,其中包含來自兩個目錄的文件,而無需複製它們? 我想,連接點不起作用。 – user2723297

+1

硬鏈接? http://msdn.microsoft.com/en-us/library/windows/desktop/aa365006(v=vs.85).aspx – KonstantinL

0

您可以嘗試在%temp%dir中創建文件的剪切,並使用它們代替文件。也許你需要玩文件擴展名。

相關問題