我正在尝试将我的应用程序保存到以下位置:
C:\Users\???\AppData\Local\Temp\
虽然我在获取当前用户名时遇到问题,但任何人都可以帮忙吗?
编辑:如果有帮助,这就是我正在使用的代码:
SaveFromResources("C:\Users\ ?? \AppData\Local\Temp\SysWOW.exe", My.Resources.SysWOW16)
答案 0 :(得分:1)
试试这个
Environment.GetEnvironmentVariable("ALLUSERSPROFILE") 'All Users Directory'
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)) 'Current User Directory
对于你的情况
Dim LocalAppData As String = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
MsgBox(LocalAppData)
LocalAppData将返回
C:\Users\userName\AppData\Local\Temp\
答案 1 :(得分:0)
使用%HOMEPATH%.
所以:
CD %HOMEPATH%
答案 2 :(得分:0)
请注意,这不包括主目录所在的驱动器。为此,请使用%HOMEDRIVE%%HOMEPATH%
,这使得"X:\Users\MyUser"
X是正确的驱动器。
答案 3 :(得分:0)
您还可以使用System.Environment.UserName获取用户名。这会给你的???