Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Visual studio 如何将包含图像的文件夹包含到wix项目中的product.wxs文件中_Visual Studio_Wix - Fatal编程技术网

Visual studio 如何将包含图像的文件夹包含到wix项目中的product.wxs文件中

Visual studio 如何将包含图像的文件夹包含到wix项目中的product.wxs文件中,visual-studio,wix,Visual Studio,Wix,我是新来的WiX,我面临一个问题,在添加一个文件夹,其中包含必要的图像和图标的WiX项目,我能够包括所需的DLL和文件使用 <Component Id='HelperLibrary'> <File Id='HelperDLL' Name='Helper.dll' /> </Component> 任何帮助都将不胜感激。当您使用.NET项目时,可以通过使用TargetDir项从所引用项目的项目输出文件夹向WIX安装程序添加DLL,如下所示:

我是新来的WiX,我面临一个问题,在添加一个文件夹,其中包含必要的图像和图标的WiX项目,我能够包括所需的DLL和文件使用

<Component Id='HelperLibrary'>
        <File Id='HelperDLL' Name='Helper.dll' />
</Component>


任何帮助都将不胜感激。

当您使用.NET项目时,可以通过使用
TargetDir
项从所引用项目的项目输出文件夹向WIX安装程序添加DLL,如下所示:

  <Component Guid="*" Directory="BinFolder">
    <File Id="BinFolder.Helper.dll" Source="$(var.ProjectToPackage.TargetDir)Helper.dll"/>
  </Component>

注意:这里期望您的WIX项目引用要打包的项目,在上面的示例中,项目引用名为
ProjectToPackage

您建议的方式将只包含一个图像文件,但我有许多图像文件如何包含它们?一个接一个地把它们加起来绝对不是件好事@RinoTom@Badrul,我不确定WIX是否支持将组件项作为总文件夹。至少我从未发现在任何地方被使用过。在这种情况下,或许我们可以等待更好的答案:)
  <Component Guid="*" Directory="ImageFolder">
    <File Id="ImageFolder.Icon.jpg" Source="$(var.ProjectToPackage.ProjectDir)Icons\Icon.jpg" />
  </Component>