Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Wix更改安装文件夹中的.config文件?_Wix_Wix3.8 - Fatal编程技术网

如何使用Wix更改安装文件夹中的.config文件?

如何使用Wix更改安装文件夹中的.config文件?,wix,wix3.8,Wix,Wix3.8,我正在使用WiX为我的应用程序创建安装程序。在目标系统上安装了一些配置文件后,我需要根据用户在安装过程中输入的值对其进行编辑。我使用HEAT命令获取需要安装在目标机器上的所有文件,以避免手动描述所有文件和目录。我还可以使用xml:Util元素更改配置文件的配置。尽管如此,我还是重新创建了整个文件夹结构来进行这些更改。有没有一种方法可以在不创建文件夹结构的情况下进行这些更改 基本上 TARGETSYSTEM ---> INSTALLFOLDER ---> Dir1

我正在使用WiX为我的应用程序创建安装程序。在目标系统上安装了一些配置文件后,我需要根据用户在安装过程中输入的值对其进行编辑。我使用HEAT命令获取需要安装在目标机器上的所有文件,以避免手动描述所有文件和目录。我还可以使用xml:Util元素更改配置文件的配置。尽管如此,我还是重新创建了整个文件夹结构来进行这些更改。有没有一种方法可以在不创建文件夹结构的情况下进行这些更改

基本上

TARGETSYSTEM ---> INSTALLFOLDER ---> Dir1
                                |---> Dir2---> SubDir1
                                         |--->SubDir2 ----> file.config



     <File Id="log4netCONFG" Source="WHATSHOULDCOMEHERE?/file.config" KeyPath="yes" />
        <util:XmlFile Id="UpdateLogFileAppenderFilePath"
                  File="[#log4netCONFG]"
                  Action="setValue"
                  ElementPath="//appender[\[]@name='LogFileAppender'[\]]/param[\    []@name='File'[\]]"
                  Name="value"
                  Value="[LOGFILEAPPENDERFILEPATH]"/> 
TARGETSYSTEM-->INSTALLFOLDER-->Dir1
|--->Dir2->SubDir1
|--->SubDir2-->file.config