我正在创建一个NuGet包,它是一个库DLL。我做得很成功。
但是我想在目标机器中也有一个.NET exe(及其依赖程序集)。如果.exe和这些dll位于解决方案的包文件夹下,则完全可以。
如果可能,我不想创建标准的Windows安装程序并以静默方式运行它。
提前致谢
答案 0 :(得分:0)
您必须编辑.nuspec文件。您可以包含一个元素以在包中包含其他文件。通过查看specs来了解您还可以做些什么。
您可以在程序包安装期间通过创建PowerShell脚本来运行您的exe。
答案 1 :(得分:0)
从NuGet 2.0开始,一个包可以包含一个"工具"夹。在这里你可以放exe,脚本等。 http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#Framework_Version_Folder_Structure
此文件夹下的二进制文件不会被引用,只是在机器上复制。
希望它有所帮助。