0

我刚刚从dotNetConf 2015 视频中发现了一个看起来非常不错的最小安装程序,称为Squirrel for Windows

关于可以打包的内容,开放文档听起来相当包容:

Squirrel 既是一套工具又是一个库,可以完全管理桌面 Windows 应用程序的安装和更新...

.NET但是,我在文档和其他地方看到的所有内容都指向需要Visual Studio.

可以使用针对 Windows 平台的构建文件Unity3d进行打包Squirrel吗?

4

1 回答 1

3

应该没事。我已经让它在没有现有 .NET 应用程序的情况下工作,事实上,目前我还没有安装 Visual Studio。您将需要 .NET 运行时,但 squirrel 本身似乎可以确保这一点(尽管我认为我已经拥有它)。

我还没有构建和发布版本,但是我的 Qt 项目可以从命令行很好地构建。(我以 atom 项目为例,它们也不是 Visual Studio 项目)。

我在博客文章中记录了我所做的事情:http: //markwal.github.io/programming/2015/07/28/squirrel-for-windows.html

但基本上:

  1. 安装独立的 nuget.exe(#4 下载链接):http ://docs.nuget.org/consume/installing-nuget
  2. 从 github 安装 squirrel.windows 版本:https ://github.com/Squirrel/Squirrel.Windows/releases
  3. 创建一个描述项目的 .nuspec 文件(根据 github 上的文档,告诉 nuspec 一切都属于 lib/net45,别担心,它不会安装在那里,这并不意味着您正在构建一个 .NET 应用程序.
  4. 在该 nuspec 上运行 nuget.exe 以制作 nupkg
  5. 在该 nupkg 上运行 Squirrel.exe --releasesify

应该创建一个包含 setup.exe 的发布文件夹。这就是发布中需要的全部内容。那里的其他东西(完整和增量 nupkgs)用于在服务器上发布以进行自动更新。在文档中跳过有关加载程序集和注册事件的内容。对于非 .NET,一切都通过命令行参数发生,因此请在文档中向下滚动。

于 2015-08-05T18:22:53.897 回答