大家好,我采用的是setupfactory9.0打包工具,我现在遇到的问题是打包过程中根据用户选择的安装模式 进行修改XML配置信息中的type值。在打包完成之后进行安装程序时,显示的类型已经更改(为了方便测试,我在打包时输出了一个对话框显示更改后的xml信息),但是查看安装目录中的xml文件中的类型没有更改,不解,请求大家的帮助,在setupfactoury中修改XML文件的代码如下:
XML.Load(SessionVar.Expand("%AppFolder%\\Config.xml"));//config.xml文件就是要根据情况进行修改type值的文件
error = Application.GetLastError();
-- If no errors occurred...
if (error == 0) then  
XML.SetAttribute("Config/Config/ServerConfig/Type", "Value", "1");//此处修改xml文件中的type值为1
XML.Save("%AppFolder%\\Config.xml");//在测试的时候此处代码好像有没有结果都一样
strXML = XML.GetXML();
-- See if any errors occurred. If no errors occurred, display the string.   
    error = Application.GetLastError();
    if (error == 0) then
        Dialog.Message("XML contents",strXML);//在安装时会弹出此对话框,显示的更改后的xml文件,但是查看安装目录下的XML文件中的TYPE值没有改过来
    else
        Dialog.Message("Error", _tblErrorMessages[error]);
    end