为了账号安全,请及时绑定邮箱和手机立即绑定

使用C#获取可执行文件的绝对路径?

使用C#获取可执行文件的绝对路径?

C#
开心每一天1111 2019-12-03 16:47:18
看一下这个伪代码:string exe_path = system.get_exe_path()print "This executable is located in " + exe_path如果我构建上述程序并将可执行文件放在中C:/meow/,This executable is located in C:/meow/则无论当前工作目录如何,它将在每次运行时打印出。我怎样才能轻松完成此任务C#?
查看完整描述

3 回答

?
梦里花落0921

TA贡献1772条经验 获得超5个赞

MSDN上有一篇文章说要使用System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;如果需要目录,请使用System.IO.Path.GetDirectoryName该结果。


或者,缩写Application.ExecutablePath为“获取启动应用程序的可执行文件的路径,包括可执行文件的名称”,这可能意味着它的可靠性稍差,具体取决于应用程序的启动方式。


查看完整回答
反对 回复 2019-12-03
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

var dir = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

我跳到了评分最高的答案,发现自己没有达到我的期望。我必须阅读评论才能找到所需的内容。


因此,我将发表评论中列出的答案,以使其应有的曝光度。


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 553 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信