2009-01-17 87 views
0

我想知道這個,因爲我們正在開發一個應用程序,安裝後一些文件被複制到程序文件和一些到用戶配置文件目錄。但是,我們發現了一些w.r.t程序文件的問題。現在所有文件都安裝在當前用戶的目錄中。即使是Google Chrome,也是如此。你怎麼看?windows中程序文件目錄的用途是什麼?

回答

2

如果您在10個不同帳戶上安裝指定的應用程序,您是否真的希望應用程序在磁盤上存在10次?

+0

這是一個有效的point.Ours是基於vb6的Outlook插件。 – ravi 2009-01-17 08:48:39

0

由於Vista的Program Files目錄已被標記爲關閉限制,所以應用程序默認情況下無法寫入,除非有管理員權限。

這是爲了更好的安全性來阻止其他應用程序操縱現有已安裝的應用程序。

這裏有一篇很好的關於如何使用UAC但也學習編寫更安全的應用程序的文章。

http://msdn.microsoft.com/en-au/magazine/cc163486.aspx

+0

這與安裝在指定位置的應用程序無關,但允許非管理員用戶安裝或更新(無論如何,在處理共享代碼時都是明顯的安全問題)。沒有理由不能全局安裝並在本地存儲每個用戶的數據。 – 2009-01-17 08:50:17

2

程序文件目錄是隻是,可執行文件,動態鏈接庫,組件和其他可執行代碼和與節目相關聯不可編輯配置數據。用戶個人資料目錄用於與個人用戶相關的數據和代碼。

2

程序文件在Windows中的目錄是一個安裝文件所有的地方。 但是根據用戶的不同,還有一些定製需要。那些進入用戶的目錄。 喜歡下載文件夾,定製Mozilla Firefox,Winamp等

必須有不同的配置文件爲每個用戶定製應用程序。 但是每個用戶帳戶都不需要安裝軟件常用的文件,因此他們安裝在程序文件

相關問題