簡體   English   中英

如何在Wix Bundle PayLoad中引用Nuget二進制文件?

[英]How to reference Nuget binaries in Wix Bundle PayLoad?

我在構建期間在本地nuget服務器上發布我的Bootstrapper.dll,這很正常。 但是要在我的Bundle項目(wixproj)中使用它,我找不到任何在PayLoad中引用它的直接方法。
作為一種解決方法,我創建了一個虛擬C#項目,添加了nuget引用,Copy Local = True,然后在Bundle PayLoad中引用這個虛擬C#項目的TargetDir \\ Bootstrapper.dll。

問題:有沒有辦法避免使用虛擬C#項目並直接在Bundle的PayLoad中使用nuget引用的二進制文件?

謝謝

您可以在Wix Bootstrapper項目中安裝NuGet包。 創建install.ps1以更新Bundle.wxs中的Payloads。 在install.ps1結束時保存項目。

$project.Save($project.FullName)

不要忘記撤消uninstall.ps1中install.ps1所做的更改,以保持一切順利。 上述過程將使您無法創建C#虛擬項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM