博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#调用exe工作目录
阅读量:4518 次
发布时间:2019-06-08

本文共 517 字,大约阅读时间需要 1 分钟。

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

你可能感兴趣的文章
解决mysql无法显示中文/MySQL中文乱码问号等问题
查看>>
CentOS 7.2 配置mysql5.7
查看>>
python输出转义字符
查看>>
java基础43 IO流技术(输入字节流/缓冲输入字节流)
查看>>
计算一个整数二进制中1的个数
查看>>
netdom join 错误:指定的域不存在,或无法联系。
查看>>
Android中Dialog的使用
查看>>
Android Activity接收Service发送的广播
查看>>
[Leetcode] Spiral Matrix | 把一个2D matrix用螺旋方式打印
查看>>
加速和监控国际网络
查看>>
【Flex】读取本地XML,然后XML数据转成JSON数据
查看>>
字符串循环右移-c语言
查看>>
解决从pl/sql查看oracle的number(19)类型数据为科学计数法的有关问题
查看>>
古训《增广贤文》
查看>>
职场的真相——七句话
查看>>
xcode命令行编译时:codesign命令,抛出“User interaction is not allowed.”异常 的处理...
查看>>
[转载]开机出现A disk read error occurred错误
查看>>
STM32 C++编程 002 GPIO类
查看>>
无线冲方案 MCU vs SoC
查看>>
进程装载过程分析(execve系统调用分析)
查看>>