C# Process.Start打开链接而不是文件夹

C# Process.Start打开链接而不是文件夹,c#,.net,winforms,process,C#,.net,Winforms,Process,父文件夹中有两个项目: 示例-文件夹 example.lnk-指向Word文档的链接 (即使显示了扩展名,.lnk扩展名也隐藏在Windows资源管理器中) 当我执行: Process.Start(@"C:\users\user1\theFolder\example"); 文档已打开 如何使其打开文件夹?使用此选项 Process.Start("explorer.exe", @"C:\users\user1\theFolder\example"); 用这个代替 Process.Start("

父文件夹中有两个项目:

  • 示例
    -文件夹
  • example.lnk
    -指向Word文档的链接
  • (即使显示了扩展名,.lnk扩展名也隐藏在Windows资源管理器中)

    当我执行:

    Process.Start(@"C:\users\user1\theFolder\example");
    
    文档已打开

    如何使其打开文件夹?

    使用此选项

    Process.Start("explorer.exe", @"C:\users\user1\theFolder\example");
    
    用这个代替

    Process.Start("explorer.exe", @"C:\users\user1\theFolder\example");
    

    明确指出其在目录中的位置:

    Process.Start(@"C:\users\user1\theFolder\example\");
    

    明确指出其在目录中的位置:

    Process.Start(@"C:\users\user1\theFolder\example\");
    

    您希望它做什么?@DaveBecker打开文件夹(在Windows资源管理器中)。这就是我希望它能做的,因为我输入的参数不是
    example.lnk
    ;它会打开我的文件夹case@SriramSakthivel你确定名字完全一样吗?这很奇怪。(我在这里运行的是Windows7x64。也许这会有所不同。)这里也是Win7x64。我也有同样的问题。这很奇怪,我想在某个地方(OS/.Net)一定有一个bug。你想让它做什么呢?@DaveBecker打开文件夹(在Windows资源管理器中)。这就是我希望它能做的,因为我输入的参数不是
    example.lnk
    ;它会打开我的文件夹case@SriramSakthivel你确定名字完全一样吗?这很奇怪。(我在这里运行的是Windows7x64。也许这会有所不同。)这里也是Win7x64。我也有同样的问题。这很奇怪,我想一定是某个地方有bug(OS/.Net)谢谢。但是没用,谢谢。但是没用,谢谢。这很有效。但我想知道我为什么要这么做。原始版本应该可以工作。你是对的,我不知道它是如何工作的,但它确实可以,我只是遇到了同样的问题,这对我来说很有效。谢谢。这很有效。但我想知道我为什么要这么做。原来的版本应该可以用。你是对的,我不知道它是如何工作的,但它确实可以,我只是有同样的问题,这对我来说是有效的。