如何获取dll文件所在路径?
来源:互联网 发布:淘宝外卖 编辑:程序博客网 时间:2024/05/02 12:44
应用场景,主程序有一个文件夹,下面有子程序。
主程序中点击按钮,打开子程序。
与子程序平级的dll文件中有句话需要以dll路径为基础调用x文件实现某些功能。
问题:
如果打开子程序文件夹,双击打开子程序,一切正常
如果从主程序中使用
string pathFileName = AppDomain.CurrentDomain.BaseDirectory + @"\地闪数据时空特征分析\地闪数据时空特征分析.exe"; if (File.Exists(pathFileName)) Process.Start(pathFileName); else throw new FileNotFoundException("您所查找的文件不存在,请重新安装本软件");
子程序会报错,错误原因:调用x文件失败,因为路径错误;路径起点被移动到主程序了,自然要报错,
原先的查找代码:
string curDllRelativePath = Environment.CurrentDirectory;string curDllRelativePath = Directory.GetCurrentDirectory();
这两个都试了,不能解决问题。
解决方案:
AppDomain.CurrentDomain.BaseDirectory + @"\Surfer\level\leve" + maxValue.ToString() + ".lvl";
引以为戒。
- 如何获取dll文件所在路径?
- 获取当前DLL所在路径
- C#:如何获取安装文件所在的路径
- 在python中,如何获取脚本文件所在路径
- 在python中,如何获取脚本文件所在路径
- 在python中,如何获取脚本文件所在路径-2
- jsp获取文件所在路径
- 获取当前文件所在路径
- delphi 获取文件所在路径
- delphi 获取文件所在路径
- delphi 获取文件所在路径
- delphi 获取文件所在路径
- C++ 文件路径操作相关函数、获取dll所在的路径
- 如何获取exe自身所在路径
- BCB如何获取.exe所在的路径?
- Python语言获取脚本文件所在路径
- C++ sdk 获取执行文件所在路径
- 获取java文件所在的路径
- JavaWEB开发-国际化 --->张国亮总结第一节
- 求解分段函数的值
- HtmlParser整体框架
- Linux 常见命令缩写全称
- Oracle 11g 新特性 -- 临时表空间收缩 说明
- 如何获取dll文件所在路径?
- STM32F10x命名规则
- 【JavaWeb前传系列】第02章_Web标准
- c#给textbox控件绑定回车事件
- View:屏幕区域(一个View占据屏幕上的一个矩形区域),负责交互和绘制, 在主线程
- [软件工程]敏捷开发与常规开发的需求过程差别的原因,我写的书和评价
- hdu3062
- Silverlight与html网页、javascript交互
- 妥当规划业务连续性与容灾