在Windows中获取启动位置

时间:2011-09-03 22:10:08

标签: vb.net directory startup

我已经编写了一个在启动时打开的小程序,但是我想让用户能够通过单击按钮将其从启动时删除。 但它需要兼容XP,Vista和Windows 7。 是否有一行代码会自动获取默认的启动文件夹路径,以便我可以使用我的按钮将其删除?

提前谢谢

1 个答案:

答案 0 :(得分:1)

你想要的是SpecialFolder.Enumeration。并使用Environment方法

像这样Environment.GetFolderPath(Environment.SpecialFolder.Startup)

要删除,您需要使用System.IO.File.Delete(path)

要查看有哪些文件,请尝试制作控制台应用程序并使用此代码。

Module Module1

Sub Main()
    Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.CommonStartup)

    For Each file In System.IO.Directory.GetFiles(path)
        Console.WriteLine(file)
    Next
    Console.ReadLine()
End Sub

结束模块