如何将CreateObject“ Wscript.shell”转换为C#[重复]

问题描述

||                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

使用Shell对象编写脚本仍然可以轻松完成某些工作。您可以使用.NET访问.NET
var sh = (Shell32.IShellDispatch4)Activator.CreateInstance(
                                       Type.GetTypeFromProgID(\"Shell.Application\"));
(添加对Shell32.dll的引用以创建互操作类)     ,您不应该-可能甚至不可能。您应该使用.NET框架的本机类来实现所需的功能。根据对该对象执行的操作,.NET中可以使用多个类。如果显示ѭ1的用法,我们可以告诉您.NET框架中的相应类。     ,关于壳 如何在C#中使用     ,WshShell为您提供了Windows中几个命令和环境变量的参考。在处理C#时,您使用不同的东西来检索不同的变量/命令。例如,WshShell.Run转换为Process.Run。 System.Environment.GetEnvironmentVariable可用于获取环境变量...因此,实际答案取决于您要执行的操作。