我需要在安裝過程中在「%allusersprofile%/ Program Data」下創建一個文件夾。如何在使用VS 2003安裝項目安裝期間在%allusersprofile%下創建文件夾?
安裝程序文件是使用VS 2003安裝項目創建的,其中可以使用多個已知文件夾......但正如我所看到的,沒有映射到%allusersprofile%或「%allusersprofile%/ Program Data」。
我認爲創建一個「自定義文件夾」(在VS安裝項目中)並將TargetLocation設置爲%allusersprofile%它可以工作,但是在安裝期間它說我沒有該文件夾的權限(並且我有)。
你知道如何在VS安裝項目中定位該文件夾嗎?
另外... 我在Windows XP中工作,所以%allusersprofile%映射到「C:\ Documents and Settings \ All Users」,但我想我應該在「程序數據「文件夾。
在Vista中,%allusersprofile%映射到「C:\ ProgramData」,如果直接在那裏創建我的文件夾,它看起來是正確的。
任何想法如何針對兩個操作系統?
附加信息: 我想是爲了避免在Vista中新的安全功能,其中至少一個普通用戶在運行時,應用程序不能寫入Program Files文件夾下的文件。所以我需要將可寫文件放在不是「每個用戶」基礎上的「公用」文件夾中。