如何在.wixproj文件中引用WixDifxAppExtension?

戴维·格雷森

我正在使用WiX工具集开发Windows的安装程序我没有直接调用WiX工具,而是创建了.wixproj文件,并使用MsBuild进行构建。我的安装程序需要安装驱动程序,因此我决定尝试Difxapp Extension

问题是我不知道如何在.wixproj文件中正确添加Difxapp扩展名。ItemGroup标记添加代码,<WixExtension Include="WixDifxAppExtension" />这导致MSBuild-ext "C:\Program Files (x86)\WiX Toolset v3.8\bin\WixDifxAppExtension.dll"在调用Light.exe时添加参数但是,我认为我需要做其他事情,因为我收到以下错误消息:

error LGHT0094: Unresolved reference to symbol 'CustomAction:MsiProcessDrivers'

根据2009年的线程,我需要向light.exe命令添加另一个参数,该参数应为:

"$(WIX)bin\difxapp_x86.wixlib"

是否有人可以共享一个示例.wixproj,以显示需要如何引用WixDifxAppExtension?或者,有人知道如何仅添加任意链接程序参数吗?一定有办法。

这是我当前的.wixproj文件:

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ProductVersion>1.0.4</ProductVersion>
    <DefineConstants>ProductVersion=$(ProductVersion)</DefineConstants>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
    <ProjectGuid>{FACDEEA0-F843-4ca7-8FCC-09AFFFCAAE85}</ProjectGuid>
    <SchemaVersion>2.0</SchemaVersion>
    <OutputName>installer-$(ProductVersion)</OutputName>
    <OutputType>Package</OutputType>
    <DefineSolutionProperties>false</DefineSolutionProperties>
    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
    <OutputPath>bin\$(Configuration)\</OutputPath>
    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
    <DefineConstants>Debug;ProductVersion=$(ProductVersion)</DefineConstants>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
    <OutputPath>bin\$(Configuration)\</OutputPath>
    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="installer.wxs" />
    <WixExtension Include="WixUIExtension" />
    <WixExtension Include="WixDifxAppExtension" />
    <!-- TODO: add  "$(WIX)bin\difxapp_x86.wixlib" -->
  </ItemGroup>
  <Import Project="$(WixTargetsPath)" />
</Project>
鲍勃·阿恩森

添加一个WixLibrary项目:

<WixLibrary Include="difxapp_x86.wixlib" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在sql中引用外部文件?

来自分类Dev

如何在ProjectView中引用特定文件?

来自分类Dev

如何在Eclipse中的Java程序中引用.jar文件

来自分类Dev

如何在Saxon中的XQuery中动态引用XML文件

来自分类Dev

如何在目标文件中引用绝对符号?

来自分类Dev

如何在定义文件中引用Typescript枚举

来自分类Dev

如何在handlebars-django模板中引用静态文件

来自分类Dev

如何在XSLT 1.0中引用一组文件?

来自分类Dev

如何在IIS Express中引用本机文件?

来自分类Dev

如何在volt模板中动态引用模板文件?

来自分类Dev

如何在Azure Cloud Service WebRole中引用本地文件

来自分类Dev

如何在xpages中从Java传递对文件的引用

来自分类Dev

如何在Makefile中创建对.o文件的引用

来自分类Dev

如何在SwiftUI iPad Playground中引用图像文件?

来自分类Dev

如何在UWP中引用StorageFile类的文件?

来自分类Dev

如何在bash中引用glob扩展文件名?

来自分类Dev

如何在Azure函数中引用json文件

来自分类Dev

如何在Flutter应用中引用此TFLite文件

来自分类Dev

如何在Azure Cloud Service WebRole中引用本地文件

来自分类Dev

如何在新的PHP文件中引用表单URL?

来自分类Dev

如何在xpages中从Java传递对文件的引用

来自分类Dev

如何在此JSON文件中引用此数据?

来自分类Dev

如何在BeanIO中引用外部xml文件?

来自分类Dev

如何在handlebars-django模板中引用静态文件

来自分类Dev

如何在Confluence插件中引用字体文件?

来自分类Dev

如何在单独的布局文件中引用 TextView?

来自分类Dev

如何在$()中引用/符号

来自分类Dev

如何在C#解决方案中引用其他文件夹中的文件

来自分类Dev

如何在C#解决方案中引用其他文件夹中的文件

Related 相关文章

热门标签

归档