@Day25 | C# WixToolset + WPF 帅到不行的安装包 [既有的自订栏位介接]

搞定好

画面了以後,现在要把既有的自订栏位给加进去,

先用"选择路径"的自订栏位当范例,
在我们的Product.wxs内的都是大写的 INSTALLFOLDER 这个 ↓↓↓

我们要加在DemoUse.Bootstrapper的Bundle > 安装包DemoInstaller标签里面
Name 了话就用都是大写的对应,Value了话可以由我们自订

 <MsiProperty Name="INSTALLFOLDER" Value="[InstallFolder]"/>

接着我们到DemoUse.WPFView > SetPageViewModel > InstallFollder的属性内
由我们刚自订的Value变成这边指定的设定资料

_model.SetBurnVariable("InstallFolder", value);

SetBurnVariable就会将我们输入的资料带回WixToolset的自订栏位内

最後我们把View内的栏位给Binding这样

这样就介接成功了

那还有我们放在SettingDlg 内的

也一并加入吧!

执行
系统IP:192.168.1.2
系统Port:008

安装後检查一下



  • 後记

进行资料介接後,
我们的自订动作就又活了回来,
不用再重新手刻一次,
在WPF部分,我认为就是着重於画面的皮呈现,
根本还是WixToolset里面的各项功能。

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


<<:  Day10-元件沟通传递(part2)

>>:  [13th][Day17] docker registry

Day 20: SOLID 设计原则 — ISP (待改进中... )

「一般来说,如果你所依赖的模组包含了超过你所需要的,那就是有害的,这可能导致不必要的重新编译和重新...

【Day 17】深度学习(Deep Learning)--- Tip(二)--- ReLU

Vanishing Gradient Problem 昨天我们提到当你的Network很深的时候,设...

[Day03]程序菜鸟自学C++资料结构演算法 – 常见的线性串列其一:阵列Array List

前言:先来谈谈线串列表示甚麽,线性串列就是一种a[0],a[1],a[2]…,a[n]所组成的有限序...

【第29天】探讨与改善-资料不平衡(二)

摘要 前言 实验设计 2.1 预训练模型 2.2 资料集 模型训练方式 3.1 最初模型(model...

【基础影像应用篇】DAY3.物件辨识模型建立流程

开始在今日的学习前,让我们先来笔记一下此章节的学习重点吧! MusesAI小精灵带您了解影像辨识的流...