對不起,如果我的問題很愚蠢,但我沒有終端服務器的經驗,並且在如何存儲用戶應用程序的首選項時遇到問題。 該應用程序最初設計爲在個人獨立的計算機上運行。安裝程序可以選擇爲所有用戶或當前用戶安裝,但它始終在計算機的commonapp文件夾的子目錄中存儲一些xml。它確實存儲在這裏,以便能夠稍後在Windows vista中向上寫入。在終端服務服務器會話中存儲用戶的應用程序首選項。託管C++
現在,該公司正在運行終端服務器,用戶不再有獨立的計算機。他們登錄到終端服務器會話中,管理員決定他們可以使用哪些軟件。現在該應用程序已安裝在服務器中,併爲commonapp提供所有用戶相同的首選項。如果用戶的喜好改變了,他們都會有變化...
請問,有人能說明我嗎?最初,我雖然通過在安裝時選擇「所有用戶」,終端服務器系統將使用用戶的漫遊文件夾來存儲首選項,但我錯了......我不知道用戶將要使用什麼該應用程序,並不能直接安裝到他們的文件夾。 這是一個終端服務器設置的東西,還是我必須在應用程序中編寫一些代碼來檢查用戶是否在其文件夾中有xml並將其複製並在不存在的情況下使用它?
我沒有在應用程序路徑中安裝設置,因爲在現代Windows系統中,應用程序只能在那裏以管理員身份編寫。我現在將它們存儲在Environment :: SpecialFolder :: CommonApplicationData中,它將返回vista及更高版本中的commonAppdata或ProgramData。我猜這個SpecialFolder :: ApplicationData會照你說的去做。我會試一試並回來!:)非常感謝。 – Aznarepse