iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
Software Development

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

@Day27 | C# WixToolset + WPF 帥到不行的安裝包 [額外的DLL引用]

套件

在我們寫程式時,一定會用很多來支援,讓我們更輕鬆,
尤其是WPF的部分,為了漂亮肯定用了很多套件加入,

但額外的套件引用後,在我們Bootstrapper建置完成時,
點DemoUse.Bootstrapper.exe會出現沒有反應的狀況,

例如
我現在想用DemoUse.CustomAction專案內的GetThisIP
我先把他抽離出來

然後在我們的WPF專案上使用參考,
SetDataPageViewModel內預設

這樣建置完成後執行下來,點我們exe 就只會沒有反應而已...

那解決的辦法就是在我們的DemoUse.Bootstrapper >ManagedBootstrapperApplicationHost
加入DemoUse.CustomAction.dll

    <BootstrapperApplicationRef Id="ManagedBootstrapperApplicationHost" >
      <Payload SourceFile="$(var.DemoUse.WPFView.TargetDir)DemoUse.WPFView.dll" />
      <Payload SourceFile="$(var.DemoUse.WPFView.TargetDir)BootstrapperCore.config" />
       <Payload SourceFile="$(var.DemoUse.WPFView.TargetDir)DemoUse.CustomAction.dll" />
    </BootstrapperApplicationRef>

再次建置就可以執行惹 !
姜姜!



  • 後記

我在寫這邊時,有各種困擾,
畢竟參考文章沒講很細,
一開始就只能各種試試看,
後來真的讓我成功了!

回去再查參考文章,
才發現好像有講這塊...

Day27程式碼
https://github.com/Aslan7826/defaultMVC/commits/Day27


上一篇
@Day26 | C# WixToolset + WPF 帥到不行的安裝包 [Bootstrapper生命週期]
下一篇
@Day28 | C# WixToolset + WPF 帥到不行的安裝包 [改版本號碼卻跳出舊版本]
系列文
@30天 | C# WixToolset + WPF 帥到不行的安裝包30

尚未有邦友留言

立即登入留言