@Day11 | C# WixToolset + WPF 帅到不行的安装包 [分离Product.wxs]

我们在Product.wxs 程序码就有500多行,
尤其如果用Heat.exe 产出资料,还有时候很麻烦,
要怎麽分离呢?


我们新增HeatFile.wxs

把ProductComponents 的Fragment一起剪下贴在我们刚刚建立的HeatFile.wxs内

搬移>>

这个时候执行看看,
功能还是会自动执行出来的!!!

那接下来我们也把自订的UI页面也搬移出来
我一样建立一个UIPage 并把UI给搬移过来

这时候建置执行会没有画面开始自我安装,

也就是说我们的UI功能不能这样搬移…

But !

如果我们在Fragment 加一个

<ComponentGroup Id="UIPage"/>

就像这样↓↓↓

然後Product.wxs 也注册

登登!~我们的~~~UI就又会回来了
推论包在 内的都可能必须这样子做!
虽然会造成多余的程序码,

只是我们Product.wxs 就更好阅读了 !



  • 後记

其实我这个是写到很後面,
才想到应该可以分离,
只是没看文章试过,所以我实际Try!成功了 XD
这个了话,应该是可以直接配合Heat.exe产出的方式,
指定位置这样之後就不用再搬移程序码了!

Day11程序码
https://github.com/Aslan7826/defaultMVC/commits/Day11


<<:  day3 - 减少预期外的变数, 握在手里的就变多了

>>:  Day7 React-router

[ Day 25 ] - 阵列的资料处理 - find

特性与用途 不会影响到原始阵列的资料 筛选符合条件的第一笔资料,并且回传至新的阵列 直接进入写法及范...

DAY19 - 认识 line message API

在上一篇有提到,当挑战者上传图片证明打卡的行为的时候,会将打卡的讯息,透过line message ...

Day17 暧昧让人受尽委屈 找不到相爱的证据 那可以试试枢纽

Pivot 枢纽可以说是分析资料非常重要的一个工具,特别是在於多维度的资料。所以接下来我们会有一连...

Day 01:前言

先来自我介绍一下好了,我是刚转职踏入软件业的全端菜鸟工程师,也是第一次参加铁人赛。 相信许多还在努力...

[DAY 7] _GPIO口的八种模式

接续昨天说完暂存器的看法,再来讲一下GPIO口的八种模式,两大类分成输出跟输入细分有以下8种 1.开...