问题标签 [squirrel]

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.

0 投票
1 回答
232 浏览

c# - 松鼠创建和执行包中的所有EXE文件

我们有一个新的 Squirrel 包,其中包含我们的 C# 可执行文件(.Net Core 3.0)和开源 NSSM(第 3 方 EXE)。

仅存在此 EXE 就会导致 1 - 获得快捷方式和 2 - 由试图提供帮助的 Squirrel 执行。但是我们不希望执行 NSSM!

在我们的 C# 应用程序中,我实现并处理了 Squirrel 事件,并使用消息框证明了这一点,如下所示:

我的 `onFirstRun1 处理程序的消息框显示正确,所以我知道 Squirrel 事件正在处理并且我的 C# 应用程序是 Squirrel 感知的。

但是,NSSM 仍在启动,Squirrel 安装日志文件仍然显示:

[20/06/21 18:52:09] 信息:ApplyReleasesImpl:即将保存快捷方式:C:\Users\me\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\path\NSSM 32-bit.lnk (目标 C:\Users\me\AppData\Local\MyInstaller\nssm.exe, workingDir C:\Users\me\AppData\Local\MyInstaller\app-1.0.3, args, toastActivatorCSLID b08a06b3-8113-5e78-bdad-e989db8e9d25 ) [20/06/21 18:52:09] 信息:ApplyReleasesImpl:为 nssm.exe 创建快捷方式 => C:\Users\me\Desktop\NSSM 32-bit.lnk [20/06/21 18:52: 09] info: ApplyReleasesImpl: About to save 快捷方式: C:\Users\me\Desktop\NSSM 32-bit.lnk (target C:\Users\me\AppData\Local\MyInstaller\nssm.exe, workingDir C:\Users \me\AppData\Local\MyInstaller\app-1.0.3, args, toastActivatorCSLID b08a06b3-8113-5e78-bdad-e989db8e9d25) [20/06/21 18:52:09] 信息:ApplyReleasesImpl:启动 fixPinnedExecutables

0 投票
1 回答
27 浏览

squirrel - 我如何确保 quirrel 中存在路径

我想在 quirrel (squirrel fork) 的自定义子文件夹中创建文件。我有这个示例代码

但如果我不创建所需的文件夹,它就无法打开文件。