pascal - 有没有办法找出在运行时运行可执行文件的位置?
问题描述
我正在尝试创建一个程序,将自身的副本放入 Windows 启动文件夹。如果程序是从不是启动文件夹的任何地方运行的,我希望程序将用户用户名添加到原始 .exe 所在的文本文件中。因此我需要一种方法来判断程序是从哪里运行的。默认单位中是否有任何内置函数,或者我必须编写自己的函数?如果是这样,我将如何做到这一点?
解决方案
ParamStr(0)
将为您提供完整的路径和应用程序名称。
免责声明:这对于某些操作系统实现可能无效。
推荐阅读
- javascript - Facebook Graph API 评论来自不可用
- xml - 无法解析架构文件 - XML
- c# - 在 MemoryStream 中调整图像大小时,GDI+ 中发生一般错误
- sql-server - 在 microsoft sql server 中查看创建的表
- python - Python readlines 比 read 快
- semantic-web - 在 graphDB Free 中更改颜色节点
- c# - ASP .net 中的动态表单
- selenium - 将 javascript 执行程序代码添加到字符串显示错误
- login - 找不到 URL 登录和注册 Laravel 5.6
- sql - 在 NULLIF() 中使用逻辑运算符