
我在工作中在 Windows 8 電腦上安裝了大量軟體(Microsoft Office、Norton、McAfee 等),並且沒有真正的方法來自動化各種電腦的過程。
我主要是一名 Linux 用戶,比起 Windows 8(我發現即使在最好的情況下也很難使用 Windows 8),我更喜歡該環境;我要問的是,是否可以有一組可執行檔可以安裝到 Windows 分割區,但可以從即時 USB 進行安裝,而無需啟動到 Windows。
對某些人來說,這似乎毫無意義,但我認為這是一個有趣的概念。那麼,是否可以從 Linux 在 Windows 上安裝軟體?
乾杯!
答案1
當然這是可能的(假設沒有驅動器加密),但我知道沒有人試圖讓它工作。
安裝應用程式確實沒什麼特別的。正是用戶的混淆讓它顯得很神奇。
基本上,需要做什麼:
- 捕獲所有文件寫入
- 捕獲所有註冊表更改
Linux 可以讀取和寫入 NTFS,因此您可以捕獲所有檔案建立並手動將這些檔案複製到 Windows 磁碟機上的寫入位置,可能位於以及C:\Program Files\ApplicationFolder\
其他一些位置,例如C:\Users\Public\Desktop\
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
一旦所有文件就位,您只需告訴 Windows 它做什麼、安裝在哪裡並修改所有有趣的東西。
您需要在新增刪除程式中新增卸載字串(我詳細介紹了一些那個這裡)
但要做到這一點,您需要載入機器的配置單元。一些基於 Linux 的實用程式已經可以做到這一點(例如密碼重設磁碟),您需要將該功能擴展到許多新金鑰。
您可能需要新增到的可能鍵:
- 擴充:如何處理新檔案類型
- 路徑變數
- 環境變數
沒有單一的方法來安裝應用程式以及它可能接觸哪些檔案註冊表項,因此每次安裝都必須獨立捕獲和轉換才能執行您想要的操作。
長話短說
這是可能的,但市場上沒有任何東西可以做到這一點。可靠地完成這項工作並不是一項簡單的任務。