@Day4 | C# WixToolset + WPF 帅到不行的安装包 [Wix基本架构]

我们先拿Day3的程序码来做介绍

依目前的感觉,我把它分成三大区块

1.注册部分
2.依功能拆分出的各种Fragment部分
3.要加入的档案


1.注册部分

有关於第3部分要加入的档案都由这边统一做注册
注册有两种 ComponentRef ComponentGroupRef
其实看文字说明很清楚
我们在加入Dll的档案底下是用ComponentGroup 包着的,注册时用ComponentGroupRef
而使用独立的注册 ComponentRef之後我们在注册WindowsMenu、资料夹权限或者机码的部分会用到

2.依功能拆分出的各种Fragment部分

这块是我们安装包重点功能部分,虽然这部分只有安装资料夹名称的功能,
那之後还会加入资料夹权限、机码注册...等,
还有我们之後也会写功能在Product内,这里也可以把他们额外分离拆出到Fragment,
而拆出Fragment的用意,就是可以将程序码分离到不同的页面里面,
让目前主要页面更简单阅读,
後面会把各功能慢慢加入。

3.要加入的档案

昨天有提到我们就使用Heat.exe产出资料後,依照位置复制贴上就可以了,
基本上打包时有出错比较容易就是这边遗漏档案或者重复档案。



  • 後记

啥? 就这样?!~
对!

这边基本的架构简介,是基本WixToolset能够简单制成的要素,
先给你们画个大饼,只要我没忘记上传了话…
↓↓↓未来我们会做到的最後结果,你可以看到我们还会加更多的东西进去!


<<:  Day 04 Azure Web App- 方便部署服务

>>:  C# 入门之逻辑判断(上)

【Day26】Function Component 生命周期 & Hook (´・∀・`)

讲到Function Component 一定是会讲到Hook的! Hook 让我们可以不用改变Co...

Day 20:专案04 - Facebook爬虫01 | ChromeDriver、Selenium

图片来源:https://unsplash.com/photos/m_HRfLhgABo 安安,今...

[Day30] 终於来到了这一天 ~ 第二次铁人赛完赛心得 && 梳理学习顺序

各位观众!!!我脱出了!!!!!! 羡慕忌妒恨吧(# (好啦没有,更多大大是 9/30 就完赛了XD...

30天学会C语言: Day 27-指标当参数

函式没办法使用其他函式中的变数 #include <stdio.h> #include ...

Day3-丛集是在集什麽 何谓丛集(cluster)

何谓丛集 K8S的丛集指的就是,为了运行容器化的app,所使用的node机群,当你在运行k8s,你就...