簡體   English   中英

選擇正確的 Windows 目錄來安裝軟件並允許自動更新

[英]Choose right Windows directory to install software and allow auto-updates

我們正在為我們的 Windows 工具編寫安裝程序。 由於我們的工具使用更新程序 (wyUpdate),我們希望沒有管理員權限的用戶可以執行更新。 安裝應用程序的正確目錄是哪個? 標准的C:\\Program Files需要管理員權限,所以我們放棄了這個選項。 在網上閱讀了一些之后,我們選擇了AppData ,即C:\\Users\\USERNAME\\AppData\\Local

這是最佳做法嗎? 或者我們應該使用另一個目錄?

  • 如果您不想讓您的用戶弄亂已安裝的程序,則必須將其安裝到需要管理員權限的文件夾中。

    要允許此類應用程序的自動更新,您需要開發/安裝以管理員權限運行的服務,該服務將更新安裝。 這就是 Windows 更新、Mozilla 維護服務、Google Chrome 海拔服務、Adobe Acrobat 更新服務和類似服務所做的。

  • 如果您不想實現某個服務,但希望該應用程序被本機所有用戶使用,則需要將其安裝到所有用戶都可以訪問的文件夾中,但不需要管理員權限。 例如,您可以使用C:\\Users\\Public 另請參閱Windows 中是否存在非提升用戶具有寫入權限的共享文件夾? . 您可以使用PUBLIC環境變量來解析該路徑

  • 如果應用程序僅供一個用戶使用,那么您可以在 Inno Setup 中使用C:\\Users\\Username\\AppData\\Local{userappdata}


相關問題:在沒有管理員權限的情況下使用 .NET 框架部署應用程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM