[英]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.