大家好,最近在寫批次幫忙自動裝程式,但是有發現一個問題...
如果是 msi 或是常見的 inno setup 之類的安裝檔,只要透過傳參數就可以安裝給所有使用者,我的批次在安裝軟體前會先建立另一個帳戶,然後在目前帳戶 (管理員) 底下進行安裝,但是像 Line 它本身的安裝目錄是目前使用者底下的 %APPDATA%,一旦裝上去另一個新的帳戶就不會有 Line,它本身也沒有參數可以設定...
我試過兩個方法:
1. runas 以另一個帳戶身分執行,但每次都跳出 error 5
2. 在所有使用者的啟動目錄底下建立一個捷徑 (InternetShortcut),使用者進入之後自動執行 Line 安裝再刪除,但這會碰到權限不足的狀況 (所以完全不會執行),而且由於另一個帳戶不是管理員身分,檔案也放在管理員帳戶的目錄中,所以執行起來也需要輸入管理員的密碼,這樣子就沒辦法自動安裝了。
想問問各位先進,這種狀況有辦法將程式安裝給另一個使用者嗎?