首页 > 解决方案 > 有没有办法找出在运行时运行可执行文件的位置?

问题描述

我正在尝试创建一个程序,将自身的副本放入 Windows 启动文件夹。如果程序是从不是启动文件夹的任何地方运行的,我希望程序将用户用户名添加到原始 .exe 所在的文本文件中。因此我需要一种方法来判断程序是从哪里运行的。默认单位中是否有任何内置函数,或者我必须编写自己的函数?如果是这样,我将如何做到这一点?

标签: pascalfreepascal

解决方案


ParamStr(0)将为您提供完整的路径和应用程序名称。

免责声明:这对于某些操作系统实现可能无效。


推荐阅读