我需要我的inno安装应用程序将其位置保存到注册表,以便我的应用程序可以找到它。我需要能够找到安装文件并将其加载到我的应用程序的数据库中,以便它可以被连接到数据库的其他计算机提取和使用。如果用户从网站下载设置文件而不是通过正常的更新过程,那么我不知道他将其保存到哪里并从中打开 - 或者至少是我所做的事情。试图确定。保存到注册表是没有问题的 - 获取安装文件位置是我所缺少的。感谢。
答案 0 :(得分:2)
使用ExpandConstant('{srcexe}')
,如documentation
原型:
function ExpandConstant(const S:String):String;
说明
将S中的所有常量更改为其值。例如,ExpandConstant(' {srcexe}')更改为安装程序的文件名。
如果扩展常量时出错,则会引发异常。
答案 1 :(得分:0)