回 帖 发 新 帖 刷新版面

主题:超紧急对应 在线等


Type t = Type.GetTypeFromProgID("WScript.Network");
            
            object wshNetwork = Activator.CreateInstance(t);

t.InvokeMember("SetDefaultPrinter",
System.Reflection.BindingFlags.InvokeMethod,
                null, wshNetwork, new object[] {printerName});

以上这段代码用来设置默认打印机,在我的和另外一台机器上都没错,但在boss机器上出现dll方法调用错误。
可是另一个程序里同样的代码就能在boss机器上运行。
我查了他的system32下的wshom.ocx也存在,求高手指点迷津,今天不搞完,就回不去家乐!!
跪求!!

回复列表 (共2个回复)

沙发

试试这样
你在可以运行这个程序的机器上找到这个dll文件,将它复制到那台机器上,然后运行一下.如果那台机器上有那个文件,你先将那个文件重命名一下,然后再复制

板凳

谢谢楼上的,问题已解决,多谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册