问题标签 [squirrel.windows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
desktop-application - Electron autoUpdater:用户在“更新可用”上启动下载
我希望用户能够控制在'update-available'
. 无论我在这里做什么,autoUpdater 似乎都会继续下载更新。
如何让 autoUpdater 不继续下载?
node.js - 带有分离选项的 Node.js 子进程
我正在创建一个电子桌面应用程序,并且我有代码使用 spawn() 选项分离:true。我的目的是让子进程即使在父进程终止时也能继续运行。
松鼠事件https://github.com/electron/grunt-electron-installer#handling-squirrel-events:
我在松鼠事件之外测试了上面的代码,它在父进程处于活动状态时运行良好。但是在我将这些代码放入松鼠事件中之后--squirrel-uninstall
(父进程可能在子进程运行之前/期间终止),它只能运行命令,其中的任何代码(如 fs 函数)不再起作用。
我的一个问题是:尽管有松鼠事件,在节点父进程终止后,子进程内的 fs 之类的逻辑代码是否可以工作?
.net - Squirrel.Windows 的好替代品
最近我在我的一个程序中实现了Squirrel.Windows。它适用于基本功能。
问题是主要方法都是内部的,我们无法使用扩展方法或自己实现。另外,Squirrel 项目有太多未解决的问题,所以我认为这不是一个很好的项目。
有没有类似功能的库,但同时给了我更多的控制权,让我使用已经实现的代码?
需要能够使用 WPF。
干杯
c# - Squirrel.Windows 发布文件不同步
一段时间以来,我一直在使用 Squirrel.Windows 成功部署 WPF。我对我的机器进行了重新映像,并且RELEAESES
文件Releases
夹中的文件是从头开始重新创建的,因为我将这个文件夹完全排除在我的.gitignore
. 这似乎破坏了在我重新映像之前创建的版本上用户的自动更新功能。
我可以在RELEASES
文件中设置什么来强制旧版本在不重新创建所有 nuget 包的情况下引入更新的版本吗?
RELEASES
这是我文件的相关部分。该版本2.0.6121.16815
的用户不会自动迁移到底部的较新版本。
这是我的更新程序代码app.xaml.cs
。不确定它是否相关,因为它在技术上运行良好。
c# - Squirrel.Windows 带有预发布标签
所以我刚刚从 ClickOnce 切换到 Squirrel.Windows。我们正在创建 NuGet 包并从 GitVersion 获取版本号。我们构建我们的开发分支并使用语法1.0.0-beta1将其标记为预发布。这很好用,我们可以将其他 API 上传到 Nuget.org。但是我们想使用Squirrel.Windows来分发具有相同版本控制架构的 WPF 客户端。
由于某种原因,这似乎不起作用。你们中的任何人以类似的方式使用Squirrel.Windows并且可以帮助我们吗?
谢谢
- 富兰克林
logging - 我在哪里可以找到生产中的 Electron 应用程序的日志?
我用Electron构建了一个应用程序,并使用Electron-Builder创建了Squirrel Windows 安装程序和更新程序。这一切都很好,但我在调试我的应用程序的生产版本时遇到了麻烦。
使用生产版本时,日志是由console.log
磁盘某处写入创建的吗?如果是这样,我在哪里可以找到它们?还是在编译可执行文件时全部删除?我的应用程序必须有某种日志文件,对吗?
我在其中找到了 SquirrelSetupLog,C:\Users\Tieme\AppData\Local\MyApp\SquirrelSetupLog
但这还不足以调试我的仅生产问题。
刚遇到electron-log。如果确实没有将常规控制台日志写入某个地方的磁盘,那可能会起作用。
code-signing - Squirrel.Windows 和 Octopus 部署:签署应用程序时出错
我正在尝试使用Octopus deploy.ps1脚本中Squirrel.exe上的-n选项对我的应用程序进行签名,但我不断收到以下错误:
如果我运行确切的呼叫,签名工作没有问题:-/
知道那可能是什么吗?
windows-installer - 删除卸载条目而不删除 Squirrel.Windows 安装程序中的应用程序
我在 MSI 安装程序中使用 Squirrel 安装程序。MSI 安装程序调用 Squirrel 安装程序。由于 MSI 安装程序将在添加/删除程序中有条目,我想删除(或不创建)由 Squirrel 安装程序创建的条目。
我所做的是RemoveUninstallerRegistryEntry
在事件处理程序中使用onFirstRun
,但它给了我以下错误:
基于这个错误,我觉得我在错误的地方删除了卸载程序条目。删除卸载条目的地方应该是什么?或者有没有办法阻止松鼠首先创建这些条目?