【问题标题】:Is it possible to package and deploy a Unity3d app using Squirrel for Windows installer?是否可以使用 Squirrel for Windows 安装程序打包和部署 Unity3d 应用程序?
【发布时间】:2015-05-07 18:42:26
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: .net windows unity3d installation squirrel.windows


    【解决方案1】:

    应该没问题。我已经让它在没有现有 .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,一切都通过命令行参数发生,因此请在文档中向下滚动。

    【讨论】:

      猜你喜欢
      • 2012-02-18
      • 2017-06-05
      • 1970-01-01
      • 2021-07-07
      • 2012-01-02
      • 2019-10-23
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      相关资源
      最近更新 更多