簡體   English   中英

避免為不同的用戶使用不同的配置文件

[英]Avoid Separate Config Files for Separate Users

我在一台機器上安裝了一個 window 應用程序。 當我運行 exe 文件並嘗試從配置文件中讀取值時,它會為不同的用戶提供不同的結果。

我已經確定:

配置文件保存在用戶的文件夾中,而不是程序文件中的應用程序文件夾中。

它從本地文件夾中為不同的用戶提取設置:

C:\Users\myUser\AppData\Local\VirtualStore\Program Files (x86)\Parentfolder\ApplicationName

在我看來,該應用程序旨在故意使用用戶的 AppData 文件夾來存儲其設置。 擾亂程序的設計運行方式通常不是一個好主意。

但是,如果你有能力運行一個不同的程序,可以在 .network 上的不同機器之間進行文件同步,你當然可以做一些事情,比如制作配置文件的單個副本並將其放入 .network 上某個文件夾中- 最好在文件服務器上,然后使用文件同步程序並將其設置為獲取該文件並將其復制到每個用戶工作站並將其放入該 AppData 文件夾中。

然后,您只需要更改那個文件,文件同步軟件就會發現它已更改,然后它將新文件復制到用戶的工作站。

這是一個指向一個站點的鏈接,該站點審查了一堆不同的 Windows 程序,這些程序可以進行文件同步……可能有成千上萬的選擇……只需谷歌一下,找到適合您環境的東西。

順便說一句,如果您使用 go 這條路線,我會確保您每次更改配置文件以便將其復制到用戶的工作站時,用戶會關閉該程序,直到該文件被復制到他們的工作站。 軟件可能會打開文件鎖,或者在軟件運行時更改文件可能會惹惱它……所以最好關閉程序,然后同步文件,然后讓它們再次啟動程序.

暫無
暫無

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

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