2011-03-30 19 views
0

如何自定義壓縮文件中的快捷方式從當前目錄運行exe文件?例如,我想壓縮兩個文件在winrar裏面的第一個是program.exe,第二個是該程序的快捷方式,如果我在rar擴展中壓縮它,並將壓縮文件複製到其他目錄並用winrar打開並運行快捷方式,我一無所獲。所以我的問題是什麼代碼放在快捷方式運行program.exe無論在哪個目錄將被壓縮的文件提取?如何自定義壓縮文件中的快捷方式從當前目錄運行exe文件?

回答

1

你什麼也得不到,因爲沒有程序可以運行。壓縮文件不是可從中運行文件的文件存儲庫。當你從一個壓縮文件「運行」一個文件時,操作系統實際上是將該文件解壓到一個臨時文件夾然後運行它。當您運行並運行快捷方式時,快捷方式將被解壓縮,但其提取的臨時文件夾不包含您要啓動的實際.exe文件,因此沒有任何反應。

至於你如何達到你想要的,我不知道,但如果不可能的話不會感到驚訝。如果你使用壓縮文件運行該exe文件,爲什麼你需要這個快捷方式?爲什麼不直接點擊.exe?

+0

如果你從一個壓縮文件運行exe,爲什麼你需要這個快捷方式?如果有多個exe文件,並在第一次執行後運行其他,等等,重點是要找出如何知道什麼是目錄在哪裏是快捷方式... – raptor 2011-03-30 20:39:24

+0

您的觀點不明確。如何讓一個快捷方式文件與運行多個'.exe'文件相關?無論如何,你爲什麼不直接依賴有關運行'exe'的目錄(而不是快捷方式文件所在的目錄)? – 2011-04-03 19:45:49

相關問題