Vb.net 当前用户和本地计算机的启动文件夹路径

Vb.net 当前用户和本地计算机的启动文件夹路径,vb.net,Vb.net,如何在VB.net中获取“当前用户”和“所有用户”的启动文件夹路径?试试看 Environment.GetEnvironmentVariable("ALLUSERSPROFILE") 'All Users Directory' Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)) 'Current User Directory' 通过Environment.SpecialFolder枚举,您还可以使用Start

如何在VB.net中获取“当前用户”和“所有用户”的启动文件夹路径?

试试看

 Environment.GetEnvironmentVariable("ALLUSERSPROFILE")  'All Users Directory'
 Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)) 'Current User Directory'

通过Environment.SpecialFolder枚举,您还可以使用Startup和CommonStartup枚举。它们映射到当前用户和所有用户的启动目录。

我不清楚您想要的确切位置。我将为您提供获取环境变量的路径

Private Function GetEnvironmentVariable(ByVal var As String) As String
    var = Environment.GetEnvironmentVariable(var)
    Return var
End Function
然后将所需环境变量的名称传递给它。
如果您想像Rudu的帖子中那样为路径添加更多内容,您应该记住,不同操作系统的路径是不同的。

如何在我的program.Environment.GetFolderPath(Environment.SpecialFolder.CommonStartup)中找到“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup”这将为您提供找到该环境所需的路径。GetFolderPath(Environment.SpecialFolder.CommonStartup)只能在.net 4中使用,是否有方法获取.net 3.5或更低版本的路径“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup”?谢谢。据我所知,这不是一个简单的方法。您可以使用Environment.GetEnvironmentVariable(“ALLUSERSPROFILE”)&“\Microsoft\Windows\Start Menu\Programs\Startup”来构建路径这在Windows 7中提供了相同的路径,但在XP上我不确定