解决方案 »
- c#中WebBrowser循环打开网页,CPU占用100% 怎么处理
- IE6用JS动态添加的INPUT FILE 对象服务器无法获取到
- 如何检测电脑上是否存在某个命令,如果不存在就弹出提示
- 荷花请教各位大虾一菜鸟问题:关于调用执行程序
- 怎么把datagrid的数据往excel导出啊??谢谢
- 怎么用代码(C#)实现增加NT域的用户?
- C# 连接Oracle的修改问题
- 难题,要代码.200分够不够?
- 请教高手、微软专家、111222(IE控件中显示的内容怎样才能打印出来,IE控件好像并没有PRINT方法,如是需自己做的话,怎样才能得到其中内
- 急!!!C# UDP通信,OutOfMemoryException异常,求高手!
- 如何让wpf+水晶报表 打印之后让datagrid的数据变色
- 这种加密算法怎么解密!!!
是什么意思?为什么我双击又可以显示托盘图标?另外,那个 TestForm.exe 运行后,会在后台当成一个服务接收一些事件,我从 TestForm.exe 生成的日志可以看到,当 TestForm.exe 被运行后,不管是用双击或者是用 Process 启动,那些日志都是正常在后台运行。是不是因为我第二个是 Windows Service (Windows 服务)的应用,所以,在 Windows Service 里面不能显示 Form 界面吗???可否给个解决方法?因为现在需要从Windows Service 服务程序里面启动有界面的 TestForm.exe
第一:从Vista开始,服务与用户进程运行在不同的会话中,你这种方法从服务中启动TestForm程序,则该程序运行在会话0,而那个会话你是看不到的。所以你看不到UI。第二:启动程序时,子进程会继承父进程的环境变量,包括当前工作目录等一些信息。你需要使用ProcessStartInfo ,设置里面的WorkingDirectory,以防止有些程序考虑不周到,无法正常加载数据。
AB_PLC的OPC:RSLINX软件,就是后台运行一个服务,当有OPC访问的时候,启动客户端程序显示.
不过C#能否实现就不知道了.那个目测是JAVA的.
ShellExecuteA or CateProcess?