用WinExec函数打开的应用程序无法使用相对路径
有两个程序,A程序和B程序,B程序里有一个按钮,点击后能打开A程序。
B程序的按钮响应函数里是这样实现的:
WinExec("D:\\MyTest\\A.exe",1); \* A程序的路径为D:\\MyTest\\A.exe*\
这样打开貌似没有问题,但是!
A程序里有这样一段代码:
XX.open("cfg\\config.xml","r"); \* 打开配置文件,使用相对路径*\
单独运行A程序都没有问题,不论是双击运行、调试运行、还是快捷方式都没有问题。
可是当点击B程序里的按钮时,配置文件就打不开了,open的实际路径是B程序的绝对路径+cfg\\config.xml,当然也就找不到这个文件。
解决办法:使用SetCurrentDirectory函数会改变相对路径。
用WinExec函数打开的应用程序无法使用相对路径相关推荐
- 微信扫一扫 扫普通链接二维码打开微信小程序
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 扫普通链接二维码打开小程序 为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描普 ...
- 无法打开此修补程序包”或“这个产品的安装来源无法使用”解决(转)
机器上的office突然不能用了,一点就提示无法打开此修补程序包"或"这个产品的安装来源无法使用". 本来想卸载了重装,可是卸载不掉. 网上找了下,找到了解决的方法. 步 ...
- 使用CreateFile函数打开COM10及以上串行口
程序调试时发现,使用CreateFile()打开COM4时正常,打开COM10时却总是失败.这两个端口均为虚拟COM口,通过蓝牙仿真串口完成数据收发,除了命名不同外,本质上并无任何不同. 而MSDN上 ...
- java主程序怎样调用子程序_存过和函数以及在Java程序中的调用
存储过程,函数都是数据库的对象. 创建和调用 存储在数据库中的子程序,是由plsql语言写的,完成特定功能的程序. 函数可以返回值,存过不能返回值.除此之外,一致. create procedure ...
- 微信小程序销毁某一注册函数_微信小程序 生命周期函数详解
微信小程序 生命周期函数 小程序中 判断当前首页是从其他页面返回,还是由入口打开 由于小程序的数据在我们退出小程序时并没有得到释放,因此再次点击开来数据依然没有变成初始化 解决方法:在小程序 data ...
- 51单片机如何用c语言位定义,嵌入式编程(一):51单片机如何将函数 定义到指定程序地址...
在单片机编程使用中,会涉及到将某些函数定义到指定的code区.此时需要对工程文件进行配置修改才可完成.本期针对单片机平台做出说明介绍 1.测试目标 将函数testaddr定义到0x6000地址 2.测 ...
- 嵌入式编程(二):ARM单片机如何将函数 定义到指定程序地址
在单片机编程使用中,会涉及到将某些函数定义到指定的code区.此时需要对工程文件进行配置修改才可完成.本期针对ARM平台单片机做出说明介绍 1.测试目标 将函数Communication_Test定义 ...
- 嵌入式编程(一):51单片机如何将函数 定义到指定程序地址
在单片机编程使用中,会涉及到将某些函数定义到指定的code区.此时需要对工程文件进行配置修改才可完成.本期针对单片机平台做出说明介绍 1.测试目标 将函数testaddr定义到0x6000地址 2.测 ...
- linux so lazyload,linux函数深入探索——open函数打开文件是否将文件内容加载到内存空间...
转自:https://blog.csdn.net/qq_17019203/article/details/85051627 问题:open(2)函数打开文件是否将文件内容加载到内存空间 首先,文件打开 ...
最新文章
- 给jqGrid数据行添加修改和删除操作链接
- TODO;FIXME;XXX
- DNS服务(二)——常用资源记录类型详解
- 学习笔记(24):Python网络编程并发编程-进程与线程的区别
- 【SDOI2014】数表【莫比乌斯反演】【树状数组】
- java连接imserver_java后端IM消息推送服务开发——协议
- div不继承父类样式_Python编程思想(27):类的继承
- c语言指针如何增加内存大小,C语言如何给指针分配内存?
- gnome没有命令行_命令行提示,喜欢GNOME的8个理由,自动Raspberry Pi备份等
- 【ElasticSearch 】ElasticSearch监控工具 cerebro
- FPGA TestBench 计数
- 背包问题:从给定的无序、不重复的数组 A 中,取出N个数,使其相加和为M
- Power up! 这三个小时IBM都讲了些啥?
- 在OC项目下实现SwiftMonkey
- 大军师司马懿之军师联盟
- 自动驾驶领域的Android?百度能否超越特斯拉和谷歌
- 三分钟了解MVCC(InnoDB如何实现可重复读和读已提交)
- Mysql(Centos7.9)2022最新学习(二):DDL语句
- SUN开源基于TET的CTI和iSCSI测试工具
- RISC-V 中开发 Java 是一种什么体验? 让 Dragonwell JDK 来回答