我將自動更新功能添加到現有應用程序(通過exe4j啓動的Java)。一切工作正常的管理員,但非管理員將不具有寫入權限的安裝目錄(c:\program files\myApp
)。在Windows中安裝自動更新應用程序的正確方法是什麼?
所有我拿出解決方案,感覺有點邪,所以我認爲我會問這裏。這是到目前爲止,我有過的想法:
- 授予每個人都寫在我的程序的安裝目錄(如
c:\program files\myApp\bin
)訪問子目錄。 - 只安裝一個小的boostrap程序文件,並安裝其餘的用戶的家(也許在AppData下)。這意味着每個用戶都會擁有大部分應用程序的重複副本。
- 在用戶的主目錄
什麼是處理這個最正確的/最邪惡的方式安裝整個應用程序?