我正在尝试获取可执行文件所在的目录。
在debian上,我知道我可以获得pid并在/ proc / [pid] / exe上执行“realpath”以获得绝对路径。 但我被困在窗户上,因为我不知道该怎么做。 我想在Windows 7和更高版本上使用一些东西。
GetCurrentDirectory不会给我这个信息,因为如果程序是从命令行运行的,那么当前目录不一定是必须的。
我的程序将是一个Windows服务,所以它更加真实。
我不能使用命令行参数(比如argv [0]或其他)来确定程序的名称或位置。 编辑:我的程序不一定是$ PATH,所以我不能使用“where”。
是否有我错过的Windows API函数?或者我需要在Debian上搜索吗?