wpf 如何为ClickOnce添加自定义先决条件?

5f0d552i  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(143)

bounty已结束。回答此问题可获得+50声望奖励。奖励宽限期将在22小时后结束。Istvan Heckl希望吸引更多人关注此问题。

我有一个由ClickOnce发布的WPF应用程序。ClickOnce可以很好地处理像LocalDb和.Net桌面运行时这样的先决条件。我开始在程序中使用标识,所以现在我也需要ASP.NET核心运行时,但它不在列表中。我已经在3周前将问题发送给MS,但他们没有回应。https://developercommunity.visualstudio.com/t/ClickOnce-prerequisite-ASPNET-Core-Run/10179285
我开始寻找如何添加一个自定义先决条件,但描述是相当旧或不详细。有人有一个很好的描述吗?
更新1
我做了些调查。
1.在windows10上,我的引导目录是"c:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages"。但这里只是一些先决条件,例如SqlLocalDB2019而不是net 5。为什么?
1.我发现了一些有用的东西,一个old和一个new。他们提供了product.xmlen/package.xml。我已经将文件复制到Packages文件夹,但新的先决条件没有显示在VS中。我还试图复制和修改现有的SqlLocalDB2019文件夹,但新版本也没有显示。我错过了什么?
1.出现先决条件后,我需要在这两个文件中进行哪些更改?

omtl5h9j

omtl5h9j1#

  • 前提条件有两个位置
  • “c:\程式档(x86)\Microsoft SDK\ClickOnce启动装载器\套件”
  • “d:\程序文件\Visual Studio 2022社区\MSBuild\Microsoft\Visual Studio\引导程序包”
  • 我没有发现老例子的问题,但我能够添加我自己的先决条件。

请参阅:https://stackoverflow.com/a/74536380/5852947

相关问题