首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在WindowsC++/CLI中获取应用程序可执行文件的名称?

如何在WindowsC++/CLI中获取应用程序可执行文件的名称?
EN

Stack Overflow用户
提问于 2008-09-24 01:29:02
回答 5查看 32.8K关注 0票数 20

我需要根据可执行文件的名称更改应用程序的功能。没有什么大的变化,只是改变了显示的字符串和一些内部标识符。该应用程序是用本机代码和.Net C++-CLI代码混合编写的。

我已经研究过两种方法,一种是在Win32中解析GetCommandLine()函数,另一种是在.Net中填充AppDomain和其他东西。但是,使用GetCommandLine并不总是有效,因为当从调试器运行时,命令行是空的。而.Net AppDomain的东西似乎需要大量的填充。

那么,在C++/CLI中确定可执行文件名称的最好/最简单/最有效的方法是什么呢?(我有点希望我错过了.Net中提供的一些简单的东西。)

编辑:我应该提到的一件事是,这是一个使用C++/CLI的Windows GUI应用程序,因此无法访问传统的C风格的主函数,它使用Windows WinMain()函数。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/124886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档