c#2008 获取exe参数
C#之用默认浏览器打开指定网页在用C#语言编写后能打开、代码如:System.Diagnostics.Process.Start("explorer.exe","http...
C#之用默认浏览器打开指定网页
在用C#语言编写后能打开、代码如: System.Diagnostics.Process.Start("explorer.exe", "http://www.baidu.com/?");
由于C# 生成后 会生成一个运行起动文件 a.exe与部分关联文件 和一个安装 setup.exe 文件 、点击运行setup.exe安装会在电脑硬盘里生成相关的a.exe部分文件。
我的问题来了:
我要求 、 如果在setup.exe前面带上参数如: 123_setup.exe 、在安装123_setup.exe 他生成的a.exe启动文件里面自动加上参数 123 比如:System.Diagnostics.Process.Start("explorer.exe", "http://www.baidu.com/?123");
不知道是否看的懂 展开
在用C#语言编写后能打开、代码如: System.Diagnostics.Process.Start("explorer.exe", "http://www.baidu.com/?");
由于C# 生成后 会生成一个运行起动文件 a.exe与部分关联文件 和一个安装 setup.exe 文件 、点击运行setup.exe安装会在电脑硬盘里生成相关的a.exe部分文件。
我的问题来了:
我要求 、 如果在setup.exe前面带上参数如: 123_setup.exe 、在安装123_setup.exe 他生成的a.exe启动文件里面自动加上参数 123 比如:System.Diagnostics.Process.Start("explorer.exe", "http://www.baidu.com/?123");
不知道是否看的懂 展开
4个回答
展开全部
哥们,我觉得你描述的挺乱的,不知道我理解的对不对
你这个问题主要是安装程序怎么把启动参数传给a.exe
你要是想让a.exe动态带参数,你就用setup.exe写个配置文件,里面写上参数是什么,a.exe启动时读取这个参数,然后拼接起来启动explorer.exe
或者
你要是非得不想用配置文件,就想用setup.exe前面带的名称传递
那a.exe启动后先去找找*_setup.exe这样的文件,找到后再分割出带的参数,不过这样不好
你这个问题主要是安装程序怎么把启动参数传给a.exe
你要是想让a.exe动态带参数,你就用setup.exe写个配置文件,里面写上参数是什么,a.exe启动时读取这个参数,然后拼接起来启动explorer.exe
或者
你要是非得不想用配置文件,就想用setup.exe前面带的名称传递
那a.exe启动后先去找找*_setup.exe这样的文件,找到后再分割出带的参数,不过这样不好
追问
我用c# 写的一个 打开指定网页的程序 、启动默认浏览器、 程序是写好了然后发布、 会生成 一个 setup.exe 文件 、 a.application文件、autorun.inf文件、Application Files文件夹及内容a.exe等、点击setup.exe能运行安装、但是我写的a.exe里面是固定网址、我是想能把a.exe怎么重新改写哈、在运行安装 setup.exe 的时候 a.exe取到 setup.exe 里面的参数 * , 比如*_setup.exe 、或者setup_*.exe 都可以,并将参数写入网址后面
追答
我不明白你为什么总想利用setup.exe的文件名来传递参数,先不说这样做好不好了。
你想这样做也可以啊,a.exe直接去判断*_setup.exe名称中带的信息不就行了
展开全部
请亲去查找 C#安装部署详解图,部署的最后可以设置参数的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用Process类 详细请看msdn
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做个配置文件,把内容放进去?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询