在我的代碼部分,我需要修改現有的配置文件(Apache httpd.conf
),以包含我在Files
部分安裝的文件之一。如何引用Code/Pascal部分的Files部分中的文件?
我如何可以參考我的.conf
文件,這樣我就可以插入httpd.conf
是這樣的:
Include "C:/Program Files (x86)/Apache Software Foundation/Apache2.4/conf/myinclude.conf"
我想我可以這樣做:
ExtractFilePath({app}) + '\conf\myinclude.conf'
得到完整的路徑的文件。
但是這意味着我必須在腳本代碼中對部分路徑進行硬編碼。如果我們稍後更改路徑,那麼我必須在文件部分中更改它,並記住在腳本代碼中更改它。
有沒有辦法僅通過名稱引用文件並獲取完整的安裝路徑?
第二個問題:
什麼是做這種事情的最好的地方(修改文件)?
- 在文件的
AfterInstall
我要修改它? - In
NextButtonClick
onwpFinished
? - 其他?
我想我可以爲部分路徑定義一個變量,並在任何地方使用 - 這將解決不得不在多個地方更改它的問題。然而,我仍然對INNO不熟悉,所以不確定我是否可以在任何可能需要的地方擴展變量。 – Toby