如何从 Visual Studio 中的 WiX 自定义操作创建 Nuget 包

问题描述

我们有第三方提供给我们的 WiX CustomAction,以允许我们将我们的产品与他们的产品集成。我拥有生成 CustomAction 的所有文件,但因为我们将它用于多个产品,因此我想将它打包在 NuGet 中。

我似乎无法做到这一点,即使使用空项目也是如此。如果我创建一个生成 NuGet 包的类库项目,那么它会忽略自定义操作构建步骤,只生成一个空的 dll。如果我为 WiX 项目创建自定义操作,则无法生成 NuGet 包,大概是因为 csproj 文件采用旧格式而不是新格式。

如果我尝试将两个项目添加到同一个解决方案并传输构建的文件,那么它似乎忽略了 nuspec 文件文件部分,只添加了类库创建的空 dll。即使我将文件直接从 CustomAction 输出到 ClassLibrary。

我什至尝试使用 ClassLibrary 的构建后步骤生成包,并将自定义目标添加到类库中,但没有任何运气。我可以手动创建它,但从长远来看这没有多大用处。

有人知道这是否可能吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)