是否有屬性可解析爲公用文件夾?我不想硬編碼「C:\用戶\ PUBLIC」在目錄結構中,很明顯,但我不能找到一個預定義的Property解析到這一點。有沒有一種可接受的方式來指定要在此處安裝和/或在卸載時移除的文件?如何在WiX中指定c: users public(%PUBLIC%)?
2
A
回答
4
如果對目錄中的CSIDL那麼OSInfo CustomActions可能有它。這是對Windows Installer支持的屬性的擴展。目前還不支持僅支持Vista的RefKnownFolder()。
3
當您定位設置作爲all users那麼一些文件夾將我映射到所有用戶文件夾(DesktopFolder,StartMenuFolder,ProgramMenuFolder,更多信息here),但沒有將指向上的所有用戶文件夾永久產權所有類型的設置。
您可以使用CommonAppDataFolder這是您應該將數據與應用程序的所有用戶相關聯的位置(但需要管理員權限才能修改)。
你可以試着寫一個自定義操作(樣品here),將取代[YourFolder]的值與[%PUBLIC(公共環境變量,我不知道這是否退出在XP和向下)
相關問題
- 1. Inno安裝程序不會在C:\ Users \ Public下面創建文件夾 - 而是執行C:\ Users \ Public \ Public Documents
- 2. 「C:\ Users \ Public」文件夾中是否存在WiX預定義變量?
- 3. Public Function vs Public Sub
- 4. 我可以在C:\ Users \ Public \ Documents中啓動DotNet的OpenFileDialog嗎?
- 5. 在函數聲明中指定'public'
- 6. public vs public static方法
- 7. C#如何更改ip public?
- 8. VBA Public Array:如何?
- 9. Public LinkedList
- 10. Public IBOutlet
- 11. 刪除public/index.php?
- 12. JNI:如何找到'public interface LocationListener {}'C
- 13. 有沒有像user.home獲取java中的\ Users \ Public目錄?
- 14. Public vs Private AttachedProperties
- 15. public:// sys/mean
- 16. 如何重定向到root - public/index.html?
- 17. Public Private Key Crypto - PHP&C#
- 18. C++:覆蓋public/private繼承
- 19. AS3類Public Atributte
- 20. public web service
- 21. R.android drawable not public
- 22. WhatsApp Public API
- 23. public onPostExecute方法
- 24. public或nothing
- 25. public DialogResult ShowDialog()help!
- 26. Android marketplace - public key
- 27. public ajax websites
- 28. Cloudinary Change Public ID
- 29. public static final Lambda?
- 30. 替代Tableau Public
真的是我想要做的,是在運行時下載數據(未安裝時間)被放在C:\用戶\公用(因爲這是所有的可寫位置),並且所有用戶閱讀。然後我想在卸載時刪除這些數據,但我不確定如何正確引用該文件夾。也許我需要使用[%PUBLIC]以某種方式...... – 2009-07-23 19:46:05
然後你可以設置一個註冊表項(您下載完數據後),將告訴在數據所在的安裝和卸載中的時候,你可以閱讀的價值和從該路徑中刪除文件。 – 2009-07-23 20:02:01