我正在为客户开发一个电子应用程序,他们需要一种简单的方法来更新我的应用程序。我发现最简单的方法是只支持从 git repo 中提取,这在我的测试和客户的机器上都可以正常工作。
最近,他们尝试在没有安装 git 的新 Mac 上安装该应用程序。不精通技术的客户在安装 git 时遇到了很多麻烦,我花了一段时间来引导他们下载安装程序,单击它,运行它等。为了避免将来发生这种情况,我想在我的电子应用程序中捆绑 git 并使用本地副本。这可能/可行/可取吗?还有其他解决这个问题的好方法吗?
我正在为客户开发一个电子应用程序,他们需要一种简单的方法来更新我的应用程序。我发现最简单的方法是只支持从 git repo 中提取,这在我的测试和客户的机器上都可以正常工作。
最近,他们尝试在没有安装 git 的新 Mac 上安装该应用程序。不精通技术的客户在安装 git 时遇到了很多麻烦,我花了一段时间来引导他们下载安装程序,单击它,运行它等。为了避免将来发生这种情况,我想在我的电子应用程序中捆绑 git 并使用本地副本。这可能/可行/可取吗?还有其他解决这个问题的好方法吗?
我建议您构建安装程序而不是您的 git 解决方案。electron 支持自动更新(windows/mac),electron-builder为您创建安装程序(启用自动更新)。这应该是不那么痛苦和更稳定的方式。
然后,如果您仍然需要将 3rd 方的东西与您的应用程序捆绑,请参阅如何将第三方二进制文件与 Electron 捆绑在一起?以及关于SO的其他答案。
如果您提供了更多详细信息,我可以为您提供量身定制的答案(操作系统,仅适用于您的客户的私人应用程序?,...)。