我在安裝時將某些文件複製到特殊文件夾。 SpecialFolder路徑取決於用戶選擇如何安裝應用程序:「每個人」或「只是我」。特殊文件夾
從C#代碼我得到使用Environment.GetFolderPath()方法的特殊文件夾路徑,但此方法始終返回當前用戶的特殊路徑。如果用戶爲每個人安裝了應用程序,我需要「所有用戶」文件夾的路徑。我如何從C#代碼獲得正確的SpecialFolder路徑?
我在安裝時將某些文件複製到特殊文件夾。 SpecialFolder路徑取決於用戶選擇如何安裝應用程序:「每個人」或「只是我」。特殊文件夾
從C#代碼我得到使用Environment.GetFolderPath()方法的特殊文件夾路徑,但此方法始終返回當前用戶的特殊路徑。如果用戶爲每個人安裝了應用程序,我需要「所有用戶」文件夾的路徑。我如何從C#代碼獲得正確的SpecialFolder路徑?
你可以使用:
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
讓所有用戶路徑中使用Environment.GetEnvironmentVariable("ALLUSERSPROFILE")
..than檢查該文件夾,用戶指定文件夾中的文件
什麼是一個問題:如何 獲得「所有用戶」路徑? 或 如何確定哪些用戶選擇了(「for me」/「for everyone」)? –
如何確定應用程序運行的用戶('當前用戶'或'所有用戶'),以便能夠找到正確的路徑。 – Cornel