今天在整合程序的时候,要从一个程序转到另一个程序 当然要使用: 
  ProcessStartInfo startInfo = new ProcessStartInfo("\\Program Files\\IE\\IE.exe", s); 
                     Process.Start(startInfo); 
不过对于wm来说 不支持Process.Start(string)形式 真汗。

这里的s 是指: 
string fullname = treeView1.SelectedNode.FullPath; 
//  string s = "\"" + @fullName + "\"";   
                     string s =  @fullName ; 
开始我还傻了吧唧的 吧@\"+ fuluuname 如此使用 结果错误的,@直接跟路径名就好。系统自动辨认。

传递好参数之后,那么怎么使用这个参数呢 : 
在被启动程序中 
  [MTAThread] 
        static void Main(string[] args) 
        { 
        
            if(string.IsNullOrEmpty(string.Join(" ", args))) 
            { Application.Run(new Form1()); } 
            else 
            {

Application.Run(new Form1(string.Join(" ", args))); 
            } 
        } 
这里一定要注意 “ ”之间我是按了一个空格的,args会自动根据空格分成数组如 
D:\My Documents 他会分成 arg[0]=D:\My  arg[1]=Documents 
就因为这个问题我高了一下午,开始还以为自己重写的ie有问题,加上调式wm不是很方便真的郁闷的要死。 空格没有转义字符   只有空字符null有转义字符\0,有时候真的搞不懂网络上那些标题命名为 空格转义字符的人   竟然不具体标明 ,乱转。 
在网络中还搜索到了一片 
http://www.cnblogs.com/tuyile006/archive/2006/05/09/395193.html 
写的不错 不过没有调试 其内容如下: 
这几天做一个通讯程序,要通过“运行”开启一个进程 
结果有时候可以正常调用,有时候就出现问题 
出问题代码如下:

Process p=Process.Start(t_path.Text.ToString(),t_file.Text.ToString()); 
        Process.start()第一个参数是运行的程序名称,后面是该程序参数

如果这两个路径中不含空格的时候就可以正常运行, 
如果包含像"D:\Program Files\"或者"G:\Documents and Settings"之类的路径程序就会出问题 
原因是在运行行里面 如果运行的程序只接收一个参数,参数里面夹一个空格就相当于回车 
也就是说,如果运行输入:c:\aa.exe  d:\Program Files\tt.txt 
其实运行的是:c:\aa.exe  d:\Program 
这样肯定会出错了

正确的写法应该是: 
Process p=Process.Start("\""+t_path.Text.ToString()+"\"","\""+t_file.Text.ToString()+"\"");

这种写法绝对保险。

调用的时候采用if (args.Length<=0) 
            { Application.Run(new Form1()); } 
            else 
            {

Application.Run(new Form1(args[0])); 
            } 
在从一个程序 引用另一个程序后 有时候 在单独启动第二个程序就会出现 
部署和/或注册失败,错误为: 0x8973190e。 写入文件“%CSIDL_PROGRAM_FILES%\*\*.exe”时出错。错误 0x80070020: 另一个程序正在使用此文件,进程无法访问 
的错误 这时候应该 
其实这个东东的路径是在我的文档下的\*\*.exe路径下,根本没有任何程序在使用这个文件 
在mobile上选择文件--清除保存的状态,然后把mobile退出一下就好了 
就是模拟上的file 当然我的是英文版的 然后选择里面的clear的一个类似选项就可以了 
你也可以参看 
http://www.wmisv.com.cn/bbs/dispbbs.asp?boardID=2&ID=5065

转载于:https://www.cnblogs.com/gc2013/p/3843093.html

c# 路径空格---ProcessStartInfo参数问题相关推荐

  1. gin获取路径中的参数

    gin获取路径中的参数 func main() {router := gin.Default()// 此规则能够匹配/user/john这种格式,但不能匹配/user/ 或 /user这种格式rout ...

  2. java读取空格_java 读取文件路径空格和中文的处理

    应用部署时,发生文件读取错误,发现是部署路径中含有空格的文件夹名,然后把应用服务器位置迁移了. 从网上找到如下方案: 1, TestURL().class.getResource("&quo ...

  3. add python to path是什么意思_Python原来这么好学(PATH保存了与路径相关的参数安装时需要将Add Python to PATH行勾选)...

    (PATH保存了与路径相关的参数安装时需要将Add Python to PATH行勾选) https://www.cnblogs.com/chipscoco/p/12335891.html 这是一本教 ...

  4. SpringBoot--获取路径中的参数(x-www-form-urlencoded)--方法/实例

    原文网址:SpringBoot--获取路径中的参数(x-www-form-urlencoded)--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 本文用示例介绍SpringMVC如何获取路径中的 ...

  5. c 路径 空格 参数_好听的炫舞名字空格最新_好听的炫舞名字空格2020

    发布时间:2020-11-02 10:30:02 来源:网络点击量:4356 1 ☞「gseoulpnjt」 2 ☞「紫山」 3 ☞「影弑尘」 4 ☞「北杳」 5 ☞「⁂夜不成眠的日子.」 6 ☞「那 ...

  6. Shell脚本传递带有空格的参数

    在另一博文<Shell脚本实现DB2数据库表导出到文件>中实现了通过脚本实现将DB2数据库导出到文件,需要传入七个参数,最后一个是一个带有空格字符串,所以传入的时候有点问题,会自动识别空格 ...

  7. JAVA——获取classpath文件路径空格转变成了转义字符(%20)的问题解决方案

    基本概念 URL(Uniform Resource Locator,统一资源定位符):WWW的统一资源定位标志,即网络地址. URI((Uniform Resource Identifier,统一资源 ...

  8. html如何在本页路径上拼接参数,Html图片路径拼接参数实现打印导出

    需求描述 报表中引用html图片的时候,路径写成相对路径如:=" "或者=" "图片能正常展示,但是不能打印和 "就可以展示并且成功打印导出了. 但是 ...

  9. oracle归档日志存储路径,oracle 归档日志路径三个参数DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n的关系...

    (一).参数说明: LOG_ARCHIVE_DEST:指定归档文件存放的路径,该路径只能是本地磁盘,默认为''. LOG_ARCHIVE_DEST_n:默认值为''.Oracle最多支持把日志文件归档 ...

最新文章

  1. 修改input的text 通过jquery的html获取值 未变化
  2. Report20201016 benchmark vs袁颖 PANTHER初步模拟结果
  3. 关于OSPF---1
  4. android上传文件php,PHP编写安卓文件上传接口
  5. 如何判断SAP CDS view的association是inner join还是outer join实现的
  6. 新建android项目导包,Cordova开发App入门(一)创建android项目
  7. 这家大厂手机业务也凉了 改做手表?官方回应让人放心了...
  8. (7)Linux进程调度-O(1)调度算法
  9. Spark Streaming 原理剖析
  10. 《我也能做CTO之程序员职业规划》之二:做CTO的苹果定律
  11. linux 固态硬盘 分区工具,固态硬盘怎么分区?使用免费分区助手轻松搞定!
  12. win11恢复win10的右击菜单,自测可用
  13. web靶场 --- sqli-labs
  14. 编程语言数值型和字符型数据的概念
  15. MATLAB实现智能计算方法实验:实验三 BP神经网络
  16. 互动媒体技术——编程习作集
  17. 2021引领量子计算研究热潮的18大研究机构
  18. 入手不亏,4款简单易用的典藏软件,真正的电脑利器
  19. 伺服速度控制模式接线图_电动缸的三种控制方式简介及控制接线图
  20. windows安装部署hadoop 2.7.7

热门文章

  1. Nginx的应用之动静分离
  2. hive 动态分区实现 (hive-1.1.0)
  3. myeclipse使用git图文教程
  4. hihocoder offer收割编程练习赛8 B 拆字游戏
  5. python 进程和线程
  6. 锋利的jQuery--编写jQuery插件(读书笔记五)[完结篇]
  7. android模拟器上传,电脑文件怎么传到夜神android模拟器 文件上传夜神模拟器
  8. [maven] springboot将jar包打包到指定目录
  9. DBeaver连接达梦|虚谷|人大金仓等国产数据库
  10. Android 语音播报,语音识别demo