各位高手问一个winform中取路径的问题 我在Winform中有一个解决方案,方案中有一个类库项目和一个windows窗体项目,类库项目中的代码是想要取得一个xml文件的路径,这个xml是放在类库项目的bin/debug文件中的,而不是放在windows窗体项目的bin/debug文件中,现在我想取得这个路径并且读XML文件,想问一下怎么才能取得这个路径呢(路径不能自己写死) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不建议这么做,如果这么做你以后发布软件还是要改建议的做法,类库项目的Post-build Event里,将那个XML文件,复制到窗体项目的debug目录下,然后...我想楼主知道怎么做了 windows窗体项目加入这个xml文件,它会拷到windows窗体项目下 *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/ 但是公司要求这个类库以后要和Windows项目分开部署的,这个XML不能放到Windows项目中去,那怎么办呢 //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。string str = System.Windows.Forms.Application.ExecutablePath;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取应用程序的当前工作目录(不可靠)。string str = System.IO.Directory.GetCurrentDirectory();result: X:\xxx\xxx (.exe文件所在的目录) AppDomain.CurrentDomain.BaseDirectory 这个路径是你程序运行的当前目录(存放.exe的路径)这应该不会有问题了吧 获取它的这个路径好获取关键是你怎么去用一般情况下只要你一运行它还是会自动添加到windows窗体项目下的 楼主说的让人很晕,"这个类库要和windows项目分开部署"是什么意思?那"windows项目"怎么加载这个类库?这个xml文件都和"windows项目"不在一台机器上,你要他的路径干什么? 我只是想读取xml中构造的sql语句,不能放Windows项目中,我时用.net remoting 将他们分开部署的 在类库中操作XML,在Winform中操作类库方法。 是啊 ,我现在就是这么做的,可是取到的还是Winform的bin目录 你可以使用typeof(类库中任意一个类名).Assembly.Location获得该类库所在的位置,然后就可以读取类库文件夹下的xml文件了. 请教一下委托的事件如何操作窗体控件? C#写的Windows服务,怎么用代码获得服务的安装目录 一个现有摄像头图像捕捉程序的问题(100分在线等) 关于VS2005的两个简单问题 C#调用C++动态库出错,高人帮忙解决下,谢谢 求助一个lambda表达式的写法: groupby分离部分数据 在griw中如何通过一个函数去改变绑定的数据值 我在datagrid里做连接按钮需要多参数怎么作? 读写文本文件的问题 C#更适合当那各位置?(做客户端、做中间层还是两样都可以?) C# 窗体的 Location 是什么意思 C#正则表达式
建议的做法,类库项目的Post-build Event里,将那个XML文件,复制到窗体项目的debug目录下,然后...我想楼主知道怎么做了
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:\xxx\xxx (.exe文件所在的目录)
一般情况下只要你一运行它还是会自动添加到windows窗体项目下的