CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

process1.StartInfo.FileName = "NotePad.exe";这里没知道程序路径,为何能调的出来?

楼主booming(信誉值由于系统错误导致)2006-05-03 16:45:29 在 .NET技术 / C# 提问

process1.StartInfo.FileName   =   "NotePad.exe";  
  process1.Start();  
  这里没知道程序路径,为何能调的出来? 问题点数:5、回复次数:5Top

1 楼webwait(webwei)回复于 2006-05-03 16:52:22 得分 0

系统环境变量里的Path参数中包含了NotePad.exe所在的路径Top

2 楼MonkWang(象写情书一样写程序)回复于 2006-07-14 11:24:30 得分 0

那这个Path参数可以改变吗?变成相对路径?   如果可以改的话,该怎么改,在哪里改?Top

3 楼kevin_gao(困了!累了!睡觉了!)回复于 2006-07-14 11:41:12 得分 0

你直接在命令行里面打notepad.exe也可以出来的,因为系统环境变量里面定义了.Top

4 楼MonkWang(象写情书一样写程序)回复于 2006-07-21 13:33:09 得分 0

楼上的   我试了你说的方法!但只是出来记事本程序,什么也没有啊!Top

5 楼lextm(LeLe)回复于 2006-07-21 14:20:42 得分 5

对于未指定绝对路径的exe,系统会搜寻Path下面所有的文件夹,看看是否存在这样一个exe,然后就执行这个exe。  
   
  Notepad,mspaint(画笔)之类都是Windows安装时就加入Path中的,所以不需要绝对路径就可以运行。  
   
  要修改这个,手工的方法是在“我的电脑”上面右键调出“属性”,然后在“高级|环境变量”中看到了Path,修改就可以。  
   
  编程的话,需要修改相关的注册表,参看MSDN相关内容吧。Top

相关问题

关键词

得分解答快速导航

  • 帖主:booming
  • lextm

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo