@Day3 | C# WixToolset + WPF 帅到不行的安装包 [使用发布专案的打包方式]

现今

系统架构多数为前後端分离,也有排程与网站分离…等
系统可能有各种分离,这时候我们打包工具必须做调整


首先将Day2上的WixToolset-DemoUse.Installer的参考专案 HelloWorld给移除掉
再来将HelloWorld的专案发布到D:\DemoHelloWorld

还有将发布完成的资料夹整个搬到专案上

使用Heat.exe将程序码替代

Heat.exe补充: 
这是个可以帮你快速打包不用一个个keyIn的内建工具,有下载官方网站的安装包才会看到
语法详细介绍一样请参考stoneniqiu这篇 https://www.cnblogs.com/stoneniqiu/p/3756127.html

使用CMD,然後在Wix Toolset 内的Bin资料夹内

  • cd C:\Program Files (x86)\WiX Toolset v3.14\bin
  • heat.exe dir "D:\DemoHelloWorld" -dr INSTALLFOLDER -cg ProductComponents -gg -gl -sf -srd -var "DemoHelloWorld" -out "D:\DemoHelloWorld.wxs"

完成後不会有任何提示!就直接给你下一行这样,

所以我们就直接打开产生的文件放在 D:\DemoHelloWorld.wxs

这边分两段复制 ↓↓↓
1.主要资料夹部分
2.使用的dll以及最下面的子资料夹

然後将变数的
$(DemoHelloWorld) 改成专案内的DemoHelloWorld

完成後打包执行!
基本的前端样式也就出现了



  • 後记

这边目前都还颇简单的,
当然有可能在加入资料夹这边可能,
会因为不懂目前Product.wxs的架构,所以感到害怕,
明天就会介绍大概的架构位置,再请拭目以待。

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


<<:  D2 (9/2)-台积电(2330)

>>:  [Day3] 语音介面设计简易入手指南

Swift 语言和你 SAY HELLO!!

第二十二天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,...

Day-05 Easy Regression Example

昨天我们提过了 Regression 的流程就是有一个初始目标 -> 检查"糟糕程...

[Day 13] Forensics 小进阶

我都是睡前写铁人文, 每天都是现场产文:) 所以在写铁人时就察觉一天又要过了 很好现在11:03分我...

Day2. 好设计的准则- 从生活中的物品理解什麽是好的设计

在设计师提案的命案现场,经常出现一种现象: 所有人都很主观的在讨论设计方案的好坏,有人从好不好看切...

Day10加油好吗 别偷懒了...

建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼中建楼...