我想將一些文檔安裝(使用安裝項目)到每個人都可以訪問的Windows 7系統上。這些文件不應該被隱藏。它們應該對所有用戶都可見,以便雙擊。我相信最好的地方是C:\ Users \ Public或C:\ Users \ Public \ Documents。如何從VS 2010部署安裝項目安裝到Windows 7中的公共目錄安裝項目
由於安裝項目中沒有這些文件夾的特殊文件夾,我迄今爲止發現的唯一方法是創建一個自定義文件夾並將DefaultLocation設置爲[%public] [Manufacturer] [ProductName ]等
(見http://community.flexerasoftware.com/archive/index.php?t-164246.html)
然而,這似乎很脆;如果某人刪除公共環境變量會怎麼樣?此外,這將工作在不同的Windows 7語言版本上?有沒有更好的方法來將DefaultLocation定義爲Windows 7安裝的公用文件夾?
公衆直到Vista才能上市。 SHGetKnownFolderPath來檢索它。如果您需要支持XP,那麼請考慮創建自己的文件夾。相關:http://stackoverflow.com/questions/3795023/downloads-folder-not-special-enough – 2010-12-17 17:37:46