2014-06-07 114 views
0

我需要我的inno安裝應用程序將其位置保存到註冊表,以便我的應用程序可以找到它。我需要能夠找到安裝文件並將其加載到我的應用程序的數據庫中,以便可以將其提取並用於連接到數據庫的其他計算機。如果用戶從網站上下載安裝文件,而不是通過正常的更新過程,那麼我不知道他將它保存到哪裏並打開它,或者至少這是我想要確定的。保存到註冊表是沒有問題的 - 獲取設置文件位置是我錯過的。謝謝。Inno Setup:確定實際安裝可執行文件的位置

+0

OT:您還可以在*添加/刪除程序*項目中包含*修改*選項。如果您將['AppModifyPath'](http://www.jrsoftware.org/ishelp/index.php?topic=setup_appmodifypath)指令值設置爲安裝程序將駐留的路徑,則可以執行此操作。 – TLama

回答

2

使用ExpandConstant('{srcexe}'),如在documentation

原型說明:

功能ExpandConstant(常數S:字符串):字符串;

描述:

將S中的所有常量更改爲它們的值。例如,ExpandConstant('{srcexe}')更改爲安裝程序的文件名。

如果擴展常量時出現錯誤,將會引發異常。

相關問題