可根據作業系統進行 WinRAR 解壓縮

可根據作業系統進行 WinRAR 解壓縮

我們正在嘗試使用 WinRAR 分發應用程式。在 Windows 7 中,應用程式需要轉到Program Files (x86);在 XP 中需要將其提取到Program Files.有沒有辦法讓 WinRAR 測試作業系統,進行區分並將檔案提取到正確的位置?

答案1

不,這不是 WinRAR 的用途。您可以使用批次檔來執行此操作,但如果您要分發應用程序,則應該使用安裝程式。你可以找到一個這裡列出了常見安裝程序。您也可以嘗試使用 WinRAR SFX 套件(您可以將其設定為提取到程式檔案)。

WinRAR 只是一個歸檔程序,並且依賴目標系統上安裝的 WinRAR。即使您要使其自動化,您也需要將 WinRAR 放在使用者的 PATH 目錄之一中,或確保它始終安裝在同一位置(程式檔案有名為%PROGRAMFILES%和 的環境變數%PROGRAMFILES(X86)%)。

再說一遍,雖然這是可能的,但不是一個好主意 - 這依賴於最終用戶首先安裝了 WinRAR。考慮使用我之前提到的安裝程序,或使用 WinRAR SFX 套件(儘管我不確定是否可以使用環境變數)。

答案2

WinRAR 旨在壓縮/解壓縮文件,而不是軟體安裝程式。使用類似的東西國家資訊安全局或者創新設定。也可以看看這個問題

答案3

我剛剛查看了我的 Winrar 副本,我認為不可能讓 Winrar 檢查作業系統並基於該作業系統進行提取(甚至在查看之前我就產生了嚴重的懷疑)。

您可以自行在批次檔中完成此操作,或使用其他一些製作安裝程式的程式。您可能會對 %ProgramFiles%%ProgramFiles(x86)%變數感興趣。使用這些會將其定向到您想要使用的正確程式檔案。

答案4

簡而言之,不。 Winrar 不是安裝程序,也不適合執行此類操作。

相關內容