如何在assembly取得应用程序的路径

cis 2006-06-05 10:10:58
如何在assembly取得应用程序的路径,


比如:a.dll,b.csproj 引用了他,如何在a.dll中知道b.csproj的路径,谢谢!忘赐教
...全文
283 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Knight94 2006-06-06
  • 打赏
  • 举报
回复
与其让a.dll去获得b.exe的路径,不如在b.exe调用a.dll的时候告诉其所在的位置。
cis 2006-06-05
  • 打赏
  • 举报
回复
我要取b.exe的路径,是开发环境下取
cis 2006-06-05
  • 打赏
  • 举报
回复
楼上取的是:C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
winxieddd 2006-06-05
  • 打赏
  • 举报
回复
如果是WinForm程序,可以如下操作:

在组件A中引用System.Windows.Forms
在需要得到Exe路径的地方用Application.StartupPath可以获得
cll0320 2006-06-05
  • 打赏
  • 举报
回复
在a.dll中调用下面的函数
Assembly.GetCallingAssembly().Location
可以得到引用a.dll的exe文件名,也就是应用程序的路径了。

不知道lz想问的是不是这个?
cis 2006-06-05
  • 打赏
  • 举报
回复
是的,我写了个控件(a.dll),放在FORM上,但我要在控件中知道当前Application路径,
Reeezak 2006-06-05
  • 打赏
  • 举报
回复
这是什么意思?
csproj是一个工程文件,这个引用只有vs.net才又用啊
lz是不是说编译之后的dll要知道a.dll的路径啊?

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧