我們先拿Day3的程式碼來做介紹
依目前的感覺,我把它分成三大區塊
1.註冊部分
2.依功能拆分出的各種Fragment部分
3.要加入的檔案
1.註冊部分
有關於第3部分要加入的檔案都由這邊統一做註冊
註冊有兩種 ComponentRef ComponentGroupRef
其實看文字說明很清楚
我們在加入Dll的檔案底下是用ComponentGroup 包著的,註冊時用ComponentGroupRef
而使用獨立的註冊 ComponentRef之後我們在註冊WindowsMenu、資料夾權限或者機碼的部分會用到
2.依功能拆分出的各種Fragment部分
這塊是我們安裝包重點功能部分,雖然這部分只有安裝資料夾名稱的功能,
那之後還會加入資料夾權限、機碼註冊...等,
還有我們之後也會寫功能在Product內,這裡也可以把他們額外分離拆出到Fragment,
而拆出Fragment的用意,就是可以將程式碼分離到不同的頁面裡面,
讓目前主要頁面更簡單閱讀,
後面會把各功能慢慢加入。
3.要加入的檔案
昨天有提到我們就使用Heat.exe產出資料後,依照位置複製貼上就可以了,
基本上打包時有出錯比較容易就是這邊遺漏檔案或者重複檔案。
啥? 就這樣?!~
對!
這邊基本的架構簡介,是基本WixToolset能夠簡單製成的要素,
先給你們畫個大餅,只要我沒忘記上傳了話…
↓↓↓未來我們會做到的最後結果,你可以看到我們還會加更多的東西進去!