使用Wix的技巧和提示有哪些?

  • 回答 (10)
  • 关注 (0)
  • 查看 (328)

我想知道在以下方面使用Wix的有效建议:

  • 设置Wix项目(布局、引用、文件模式)
  • 将Wix集成到解决方案中,并构建/发布过程
  • 为新安装和升级配置安装程序
  • 以及你想要分享的关于Wix的优点
liqoeiliqoei提问于
goodbad从精力旺盛的种马过渡到精光内蕴的骏马。回答于

以下技巧是关于在单独的Wix片段中定义可重用的ComponentGroup定义:

目录混叠

组件组片段不需要知道主要产品wxs定义的目录:

<DirectoryRef Id="component1InstallFolder">
...
</DirectoryRef>

然后,主产品可以将其中一个目录(例如:“productInstallFolder”)按照以下代码进行修改

<Directory Id="productInstallFolder" Name="ProductName">
   <!-- not subfolders (because no Name attribute) but aliases for parent! -->
   <Directory Id="component1InstallFolder"/> 
   <Directory Id="component2InstallFolder"/> 
</Directory>

依赖关系图

ComponentGroup元素可以包含ComponentGroupRef子元素。如果你有大量的可重用组件池,并且在它们之间有一个复杂的依赖关系图,只需要为每个组件在自己的片段中设置ComponentGroup,并声明如下所示的依赖关系:

<ComponentGroup Id="B">
   <ComponentRef Id="_B" />
   <ComponentGroupRef Id="A">
</ComponentGroup>

如果现在在你的设置中引用组件组“B”,因为它是你的应用程序的直接依赖项,那么即使应用程序作者从未意识到它是“B”的依赖项,它也会自动地将组件组“A”参与进来。只要你没有任何循环依赖项,它就可以“工作”。

可重用wixlib

如果使用lit.exe将大型池可重用组件编译为可重复使用的wixlib,上述依赖关系图想法效果最佳。 创建应用程序设置时,可以像wixobj文件一样引用此wixlib。 candle.exe链接器将自动消除任何未被主要产品wxs文件“拉入”的片段。

回答过的其他问题

大叔变软萌女声,实时语音趣味变声是如何实现与应用的?

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
实现方式和优势都有在以下体现: 游戏场景定制针对游戏场景对音视频编解码器进行深度优化,使其在码率、延时、系统资源消耗等关键技术指标达到业界领先顶级基础设施自建万兆云机房,配备 20 线 BGP 顶级网络,800+ 节点让玩家畅享稳定而极速的体验专业网络接入复用 QQ 接入部署和...... 展开详请

如何解决在Java中绘制虚线时的性能问题?

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
这是使用区域交叉的解决方案。为了确保不会最终绘制剪辑区域的一部分,我根据当前笔划的大小填充剪辑区域,假设它是一个BasicStroke。 private void drawLimited(Shape primitive, Graphics2D canvas) { Rec...... 展开详请

AWS lambda通过私有Hostzone DNS连接到内部ELB

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
将负载均衡器放置在私有子网中时,只能从VPC内部访问Internet。如果这是你的意图,那好吧。如果您希望Lambda函数能够访问内部负载均衡器,则需要将Lambda函数放在同一个VPC中。 如果在VPC私有子网中同时具有负载均衡器和Lambda,并且您希望使用专用DNS名称,...... 展开详请

从嵌套数据源创建表格单元格

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
已采纳
问题是,你要追加的返回值$.each是undefined到第二个TD。使用了$.map而不是$.each: tr.append($('<td>').append("<p>" + val.carepathway.name + "</p>")) .append( $('<td>...... 展开详请

Facebook Graph API:Comments API不会返回其他用户发表的评论

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
在搜索Facebook博客后,发现它是由Facebook做出的有目的的改变:https://developers.facebook.com/blog/post/2018/05/01/facebook-login-updates-further-protect-privacy/ ...... 展开详请

JavaFX项目结构

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
已采纳
恕我直言,你不应该根据你的意见创建包。 ·用于这些视图的相应控制器的包 ·服务(业务)和dao(持久性)层的不同包(如果存在) ·资源的目录,如images,css等 ·FXML文件的目录,在资源中称为view src/main ├──java ├── cont...... 展开详请

关于作者

goodbad

从精力旺盛的种马过渡到精光内蕴的骏马。

所属标签

扫码关注云+社区