首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wixlib中的二进制记录

wixlib中的二进制记录
EN

Stack Overflow用户
提问于 2018-07-02 20:34:42
回答 1查看 71关注 0票数 1

我的每个安装程序都使用某些临时的exes和dlls。在我的WiX项目中,我可以将它们放在二进制表中。既然它们在所有项目中共享,那么是否有可能将它们放到wixlib中呢?语法是什么。

我正在使用PropertyRef属性对属性进行类似的操作。没有对应的BinaryRef属性来处理二进制表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-05 09:25:18

没有对应的BinaryRef属性来处理二进制表。

对于没有对应*Ref元素的元素,可以使用以下解决方法:

  • 在片段中创建一个空的ComponentGroup元素(这是有效的WiX代码)。
  • 插入要引用ComponentGroupRefFragment元素。这就牵扯到了Fragment的全部内容,而不仅仅是ComponentGroup

示例:

代码语言:javascript
复制
<Fragment>
    <ComponentGroup Id="MyBinaries"/>
    <Binary Id="Binary1" SourceFile="Files\Binary1.xyz"/>
    <Binary Id="Binary2" SourceFile="Files\Binary2.xyz"/>
</Fragment>

要从另一个MyBinaries文件引用.wxs:

代码语言:javascript
复制
<Fragment>
    <ComponentGroup Id="SomeComponents">
        <ComponentGroupRef Id="MyBinaries"/>
    </ComponentGroup>
</Fragment>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51143377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档