C#Process调用exe问题

问题描述

以下代码在我的开发电脑上可以正常调用执行FirefoxPortable.exe;但打包安装到其他电脑后,这段代码调用的结果却是打开了“firefoxPath”这个目录,并没有运行“FirefoxPortable.exe”。怎么会这样?开发工具:VS 2010打包工具:Setup Factory 9 private void openInternetBank(String url) { try { String firefoxPath = Path.GetTempPath() + "\InternetBankClient\FirefoxPortable"; String firefoxFileName = "FirefoxPortable.exe"; copyFirefox(firefoxPath, firefoxFileName); ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = firefoxPath + "\" + firefoxFileName; startInfo.WindowStyle = ProcessWindowStyle.Maximized; startInfo.Arguments = url; Process.Start(startInfo); } catch (Exception e) { MessageBox.Show(e.Message); } }

解决方案

其他电脑需要安装 。net框架,要用相对路径然后就可以了。还有你找的是火狐 FirefoxPortable。exe的位置,最好把这个exe放在程序同步的位置,这样任何电脑只要装了。net框架,就可以运行了。这样你只要获取exe运行的位置,把这个位置传入,就可以了http://blog.csdn.net/norsd/article/details/8710729连接为获取当前exe的运行的path。

时间: 2024-10-20 09:26:19

C#Process调用exe问题的相关文章

调用exe-C#调用EXE程序,欢迎界面显示的问题,Winform

问题描述 C#调用EXE程序,欢迎界面显示的问题,Winform C#自己开发的程序,需要调用一个外部的EXE程序.该程序是Release版本,一个单独的程序,有自己的欢迎界面.我调用这个程序的时候,这个程序的欢迎界面的图片总是显示不出来,其他的能显示,比如登陆用户,密码的控件都能显示出来,但是就是欢迎界面的图片不显示,显示的是一个白的空图片. 代码如下所示; Process p; private void pictureBox3_Click(object sender, EventArgs e

急 请教在程序中调用exe文件传递参数的问题!!

问题描述 Processmyprocess=newProcess();System.Diagnostics.ProcessStartInfostartInfo=newSystem.Diagnostics.ProcessStartInfo();startInfo.FileName=file;//指定EXE文件名startInfo.WorkingDirectory=workdirectory;//指定EXE文件路径startInfo.Arguments=args;//启动EXE文件命令参数start

java 调用exe程序挂起

问题描述 java 调用exe程序挂起 最近在做一个java工具,java多线程执行bat文件, 每个bat文件又会调用两个exe文件( a.exe | b.exe ). 每一个线程单独执行一个bat文件.线程执行bat文件. 因为数据量很大,活执行很多次bat文件(几万次吧). 当执行到某一个bat的时候,调用的某一个exe好像会阻塞, 使全部的exe都挂起(进程存在,不占用cpu,好像死了一样). 如果结束java程序的话,挂起的exe会继续执行完. 在网上查了,说在调用完bat文件,等在执

请高人指点c#调用exe的处理

问题描述 我要用c#调用exe的安装包,调用后会弹出是和否的确认框,确认后才安装,我怎么实现直接用c#调用后直接安装啊,可以跳过确认框直接安装吗?请高人指点 解决方案 解决方案二:跳不过去解决方案三:用api的findwindow,加枚举句柄,然后发送点击消息(或模拟点击)解决方案四:引用2楼bdmh的回复: 用api的findwindow,加枚举句柄,然后发送点击消息(或模拟点击) 只有这个办法了...解决方案五:不能跳过确认框,都需要用户操作的.我都是使用进程打开exe文件的.System.

使用java传参调用exe并且获取程序进度和返回结果的一种方法

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在某个项目中需要考虑使用java后台调用由C#编写的切图程序(exe),并且前端能够获取到切图的进度和相关描述信息. 2.解决思路 a.首先改造切图程序为接受参数从Main函数传递. b.编写java后台传参调用exe的函数. c.解决通信问题. 3.具体实现 3.1改写C#窗体程序   C#中的入口程序为Main函数,其中Main函数默认是没有参数的,如果添

php调用exe一直加载怎么回事?

问题描述 php调用exe一直加载怎么回事? php调用exe就一直在加载,exe运行得要10秒,但是其实最后结果只有一行,用php调用就打不开,一直在加载,怎么解决? 解决方案 首先,php调用exe调用的是服务器上的而不是用户客户端上的.其次,php运行在web server所在的账号,所以可能看不到主程序,如果主程序暂停.输出错误等,会导致卡住. 解决方案二: 还有,你的web服务器请求的超时是不是设置过短,或者权限不足,都需要检查下. 解决方案三: 参考用php调用本地程序 注意:如果你

phpph exe文件-php 调用exe文件或dll怎么调用???

问题描述 php 调用exe文件或dll怎么调用??? 我想用php调用一个二维码的生成程序,首先实现用户登录,然后转跳到调用生成二维码的exe文件,无论用js或者exec函数都不能实现,求大神帮忙

c++-C++调用exe文件并获取其中的数据

问题描述 C++调用exe文件并获取其中的数据 利用C++调用DelPhi的.exe程序,要求可以通过.exe文件获取一些值, 并且可以执行一些操作,比如触发一些按钮点击事件, 我是有Delphi源代码的. 解决方案 C++调用exe文件C++调用exe文件 解决方案二: 进程通信,比如文件,socket,共享内存等方式

javascript- 不使用ActiveXObject,在js中调用exe程序,求帮忙

问题描述 不使用ActiveXObject,在js中调用exe程序,求帮忙 因为使用new ActiveXObject("wscript.shell"); 需要使用IE插件 解决方案 如果是windows操作系统,可以使用协议扩展 http://zhidao.baidu.com/link?url=A4QX1crr32EbPtuCtLLSnvf_oi_lxL8aAeUqjWaA_jcH8BqEBUXEVPdPEMaI_O-RUpeskn-onCwkW7IMrX0GRuFPodxWAR1l