iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
Software Development

@30天 | C# WixToolset + WPF 帥到不行的安裝包系列 第 4

@Day4 | C# WixToolset + WPF 帥到不行的安裝包 [Wix基本架構]

  • 分享至 

  • xImage
  •  

我們先拿Day3的程式碼來做介紹

依目前的感覺,我把它分成三大區塊

1.註冊部分
2.依功能拆分出的各種Fragment部分
3.要加入的檔案


1.註冊部分

有關於第3部分要加入的檔案都由這邊統一做註冊
註冊有兩種 ComponentRef ComponentGroupRef
其實看文字說明很清楚
我們在加入Dll的檔案底下是用ComponentGroup 包著的,註冊時用ComponentGroupRef
而使用獨立的註冊 ComponentRef之後我們在註冊WindowsMenu、資料夾權限或者機碼的部分會用到

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

這塊是我們安裝包重點功能部分,雖然這部分只有安裝資料夾名稱的功能,
那之後還會加入資料夾權限、機碼註冊...等,
還有我們之後也會寫功能在Product內,這裡也可以把他們額外分離拆出到Fragment,
而拆出Fragment的用意,就是可以將程式碼分離到不同的頁面裡面,
讓目前主要頁面更簡單閱讀,
後面會把各功能慢慢加入。

3.要加入的檔案

昨天有提到我們就使用Heat.exe產出資料後,依照位置複製貼上就可以了,
基本上打包時有出錯比較容易就是這邊遺漏檔案或者重複檔案。



  • 後記

啥? 就這樣?!~
對!

這邊基本的架構簡介,是基本WixToolset能夠簡單製成的要素,
先給你們畫個大餅,只要我沒忘記上傳了話…
↓↓↓未來我們會做到的最後結果,你可以看到我們還會加更多的東西進去!


上一篇
@Day3 | C# WixToolset + WPF 帥到不行的安裝包 [使用發佈專案的打包方式]
下一篇
@Day5 | C# WixToolset + WPF 帥到不行的安裝包 [變更UI預設介面]
系列文
@30天 | C# WixToolset + WPF 帥到不行的安裝包30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言