日期:2014-05-18  浏览次数:20774 次

~~请教,关于如何在C#程序中打开其它文件的问题~~
下载了一个写字板,想在自己的C#程序运行时打开这个写字板,该怎么做??
我用Process.Start(),结果运行时会弹出一个消息框,上面写着“初始化识别核心错误”,
而打开同个文件夹里的其它文件却没问题....这是什么原因?该怎么解决?请各位高手指教

------解决方案--------------------
什么样的写字板啊?
Process.Start()应该行了,可能是你下载的写字板有什么机制!
------解决方案--------------------
你在线程里访问窗体上的东西,需要用委托。。。
------解决方案--------------------
应该不会出现这种问题啊,你检查一下Process.Start()
------解决方案--------------------
有没有写字板链接 发来看看
------解决方案--------------------
用 Shell(…) 试试看行不?
------解决方案--------------------
楼主的做法是以及编写的代码都是对的。有可能是那个写字板不允许其他程序调用呢。

或者楼主可以在启动那个写字板的时候在进程中看看,有没有启动参数什么的。如果有的话,那楼主估计要传一个参数才行。
------解决方案--------------------
打开notepad.exe可有问题。如没有,应该是其他问题
------解决方案--------------------
应该是上面的问题吧!改名字呢?
------解决方案--------------------
你试试在process.start的时候,加上工作路径看看
process.StartInfo.WorkingDirectory,有的程序需要