2009-07-23 50 views

回答

4

如果對目錄中的CSIDL那麼OSInfo CustomActions可能有它。這是對Windows Installer支持的屬性的擴展。目前還不支持僅支持Vista的RefKnownFolder()。

3

當您定位設置作爲all users那麼一些文件夾將我映射到所有用戶文件夾(DesktopFolderStartMenuFolderProgramMenuFolder,更多信息here),但沒有將指向上的所有用戶文件夾永久產權所有類型的設置。

您可以使用CommonAppDataFolder這是您應該將數據與應用程序的所有用戶相關聯的位置(但需要管理員權限才能修改)。

你可以試着寫一個自定義操作(樣品here),將取代[YourFolder]的值與[%PUBLIC(公共環境變量,我不知道這是否退出在XP和向下)

+0

真的是我想要做的,是在運行時下載數據(未安裝時間)被放在C:\用戶\公用(因爲這是所有的可寫位置),並且所有用戶閱讀。然後我想在卸載時刪除這些數據,但我不確定如何正確引用該文件夾。也許我需要使用[%PUBLIC]以某種方式...... – 2009-07-23 19:46:05

+0

然後你可以設置一個註冊表項(您下載完數據後),將告訴在數據所在的安裝和卸載中的時候,你可以閱讀的價值和從該路徑中刪除文件。 – 2009-07-23 20:02:01