在我的Inno Setup的腳本將節點添加到現有的XML文件有一個[代碼]部分,我需要添加一些代碼:使用Inno Setup的
- 打開XML文件
- 再加入在一個特定的地方
- 將文件保存回硬盤
我需要能夠編輯一個名爲config.xml文件中\文檔文件中的單個節點\ docotype
在文件中有一些像這樣的代碼:
<References>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>System.dll</string>
<string>System.Core.dll</string>
<string>System.Drawing.dll</string>
<string>System.Windows.Forms.dll</string>
<string>System.XML.dll</string>
</ArrayOfString>
</References>
我需要它看起來像這樣:
<References>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>System.dll</string>
<string>System.Core.dll</string>
<string>System.Drawing.dll</string>
<string>System.Windows.Forms.dll</string>
<string>System.XML.dll</string>
<string>C:\\bin\Custom\cutty109.dll</string>
</ArrayOfString>
</References>
所以我真的只需要下面一行添加到該文件中的「 ArrayOfString」部分
<string>C:\\bin\Custom\cutty109.dll</string>
我敢肯定,這一定是可能的,但我不知道如何..
感謝
既然您確切知道文件最終會是什麼樣子,爲什麼不直接提供帶有安裝包的文件並讓安裝程序覆蓋目標文件。 –
與[此問題]幾乎相同的問題和答案(http://stackoverflow.com/questions/8141886/inno-setup-modify-xml-file-based-on-custom-input) – Deanna
這是爲什麼標記爲各種VB標籤呢? – Deanna