我在 Visual studio 2015 年找不到用于将文件添加到安装程序的 Wix 安装编辑器

I can't find wix setup editor to add files to the installer in Visual studio 2015

我在 Visual studio 2015 年找不到可以将文件添加到安装程序的 Wix 安装编辑器。 Wix 设置编辑器没有添加资源和文件的选项。

I can't find wix setup editor to add files to the installer in Visual studio 2015

其实,给wix项目添加一个新的源文件和其他项目是不一样的。右击wix项目无法添加新的item资源文件

如果您希望这些文件显示在解决方案资源管理器中,您可以将资源文件添加到物理项目文件夹路径中,然后

右键单击wix项目-->Add-->Existing Item-->select将资源文件放入你的项目中。

但是,将资源文件添加到wix包中的实际方法是使用编码方式:

使用两个元素:<Component> 元素指定安装的原子单元,<File> 元素指定应安装的文件。

可以参考this document to add a File To Your Installer.

解决方案

Product.wxs 文件中添加这些节点:

<Fragment>
        <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
             
    <Component Id="tests.xml" Guid="86239B6E-FD56-4CB4-938F-0CD84AF85FAC">
        <File Id="tests.xml" Source="xxx\tests.xml(the path of the file)" KeyPath="yes" />
      </Component>
</ComponentGroup>
</Fragment>

除了,我认为你在VS2015中使用Wax vs extension。如果你使用这个扩展,你可以在 Wix Setup Editor.

上设置这些资源文件

要添加资源文件,您应该在目标项目的解决方案资源管理器中创建这些资源文件,您可以然后在 Wix 安装编辑器 中 select 它们。

.

还有,请确保文件的 Build Action 设置为 ContentCopy到输出目录Copy alwaysCopy if newer.

然后,点击这个选项将其添加到wix包中。

之后,会自动添加到Product.wxs文件中。

另外,可以参考this document about how to use Wix Setup Editor.