C#调用exe工作目录
C#程序中调用exe发现一个现象。
分别是A.exe一个路径,B.exe和C.exe在另一个相同路径。
A.exe调用B.exe,然后B.exe调用C.exe就出现了C.exe调用不正常的现象。
原来A调用B,B的工作目录发生了改变,虽然B,C在同一个目录,但是C在一些初始化配置上出现错误。
解决办法就是在A调用B的时候加上一句话:
System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; p.StartInfo.FileName = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "B.exe"; p.Start();
B的工作目录还是自己所在路径,则B调用C不会出现问题。
转载于:https://www.cnblogs.com/hryan/p/8005001.html
C#调用exe工作目录相关推荐
- Windows核心编程_更改当前工作目录
在Windows环境下开发每个程序都会有一个工作目录 比如你在C盘下有一个.EXE文件你打开,那么这个程序的工作目录就在C盘下,你使用fopen等文件IO函数即便不给绝对路径给相对路径那么Window ...
- 【C】linux下切换工作目录至程序所在目录
1.获取当前程序的绝对路径 /proc/self/exe是一个符号链接,代表当前程序的绝对路径 用readlink读取/proc/self/exe可以获取当前程序的绝对路径 2.从字符串中获取目录 c ...
- Java中实现cd命令:运行中更改当前工作目录
2019独角兽企业重金招聘Python工程师标准>>> 因为一些原因,想在Java中模拟部分Shell命令的功能,比如cd.pwd.ls等. 实现pwd很简单,返回System.ge ...
- UNIX--更改/输出当前工作目录
更改当前的工作目录 头文件:#include <unistd.h> 用法格式:int chdir ( const char *path ); chdir用来将当前工作目录改为参数path指 ...
- 如何获取python的当前工作目录-python笔记(一)获取当前目录路径和文件
一.获取当前路径 1.使用sys.argv[0] import sys print sys.argv[0] #输出 #本地路径 2.os模块 import os print os.getcwd() # ...
- Python获取当前工作目录
1.sys.arg[0]: import sys print(sys.argv[0])#当前脚本的位置 1 2 输出结果: G:/Pythonxx/test.py 1 2.os模块 impor ...
- c语言遍历exe的目录,如何用纯C获取一个文件目录。
目录函数,所在函数库为dir.h.dos.h int chdir(char *path) 使指定的目录path(如:"C:\\WPS" )变成当前的工作目录,成 功返回0 ...
- python简述文件目录相对路径_【Python】 配置文件相对路径软件自动执行的工作目录...
今天对监控脚本做了一些变更,然后突然发现监控全部都失效了..排查了半天问题仍然不知所踪.最终发现居然是一个踩过好几次的老坑.. 就是脚本内写的配置文件为了调试方便写成了相对路径,但是在上线时没有意识到 ...
- Java 调用EXE
转载自 Java 调用EXE 使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序. 该方法有6个可访问版本: 1.exec(Str ...
最新文章
- 说出来你可能不信,现在酒厂都在招算法工程师
- python 的import m.a.b 和 from m.a import b的区别
- android修改系统设置权限_如何给PDF设置权限,使PDF不能被修改?
- ecs 云服务器 管理控制台_阿里云ECS服务器监控资源使用情况
- vba把json转数组中_JavaScript 中的“黑话”
- [笔记]根据二代居名身份证号码判断一个人的性别
- 【深度学习】什么是深度学习-2
- 【面试】排序算法整理
- 从Photoshop无法启动DeNoise AI Mac作为插件的解决办法
- 三步教你手动破解网易云音乐加密
- 试图将一个数学定理证明到最底层的数哲原理...
- linux 硬件raid 坏道,Linux服务器磁盘坏道的修复过程
- MATLAB主窗口中 主菜单栏有,【图片】MATLAB软件~~【西雅吧】_百度贴吧
- 仪表板工具Stimulsoft Dashboards中的面板组件介绍
- noip初赛问题解析
- 【无为则无心Python基础】— 18、Python字符串的格式化输出
- 计算机网络--自顶向下方法学习笔记
- JavaScript中原型对象的彻底理解(转载)
- mac下安装 mat内存分析工具
- armv7刷梅林386.3_2官改后格式化u盘为ext4
热门文章
- java 折线_用Java绘制简单的折线图
- 学习java_java学习册之立FLAG
- java 定时程序扫描表_Java扫描程序类
- srand和rand函数_了解C ++ rand()和srand()函数
- hibernate一级缓存_Hibernate缓存–一级缓存
- sql server 替换_SQL Server替换功能–全面指南
- dvm与art的区别_Android运行时– DVM与ART,AOT与JIT
- VS启动多个实例调试
- ROS的学习(二十一)使用时间和TF
- Python写数据结构:二叉树的性质