问题标签 [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.

0 投票
0 回答
747 浏览

squirrel.windows - squirrel.windows 应用程序在设置后不起作用

我创建了一个 wpf 应用程序。我想使用 squirrel.windows 创建一个带有自动更新的安装文件。我遵循了本教程:

https://intellitect.com/deploying-app-squirrel/ (和https://intellitect.com/publishing-a-nuget/正在被引用。唯一的变化是使用这一行:nuget pack HitKli_WpfApp -Prop平台=x86 -道具配置=发布)

完成设置后,该应用程序无法正常工作。也许它没有包含任何文件,因为它只有 1700kb?我真的不知道从哪里开始检查。有人遇到过这个问题吗?

0 投票
0 回答
662 浏览

electron - Electron Windows 安装程序未在桌面上创建快捷方式

尝试了很多次和许多解决方案,但都给了我同样的问题。一切正常,应用程序正常工作,没有问题,只是桌面上没有创建的快捷方式。我可以从日志文件“EmulateFileIOPermissionChecks”和消息错误“不支持给定路径的格式”中看到。但不确定这意味着什么。我在使用这个模块“electron-squirrel-startup”时遇到了同样的错误。这是与 SquirrelSetup.log 相关的情况

这是我的代码:

0 投票
1 回答
186 浏览

nuget - 管理应用程序打包和更新的解决方案?

我们有一些 Windows 应用程序和一组不可执行的资产。所有这些都非常重要,因此我们还有一个基于 Electron 的应用程序,可以在我们的客户发布时向他们提供应用程序/资产更新。目前我们使用内部工具,类似于 git 比较本地和远程存储库和下载/应用到用户端补丁,而不是整个包。问题是我们的工具已经过时了,我们想要切换到一个像样的第三方解决方案(最好是开源的)。有什么建议么?

0 投票
0 回答
1303 浏览

windows - 安装新版本 Slack 时出错:暂存用户 ID 和其他错误

今天我的 Slack 说要继续使用它,我需要下载最新版本。我已经下载了它,但是当我尝试安装时,我收到“安装失败”消息(我的操作系统是 Windows 7 64 位。)

完整的 SquirrelSetup.log 在这里:https ://pastebin.com/tRjHXg1D

0 投票
2 回答
932 浏览

windows-10 - Squirrel-Setup 无法在 Windows 10 中提取安装程序

我们有一个使用 squirrel.windows 进行安装和更新的应用程序。执行 Setup.exe 时无法提取安装程序,我们收到以下错误消息:

设置异常

它尝试安装到 ..user//AppData.. 目录。Setup.exe 完美适用于 Windows7,它曾经适用于 Windows10(我们不知道它何时停止工作)。我们尝试以管理员身份并在兼容模式下运行 Setup.exe,但没有帮助。但是以域管理员身份运行 Setup.exe 可以工作,因此我们预计 Windows 10 中的用户权限会有所改变。我们还将 squirrel.windows 更新到最新版本 (1.9) 并将 SQUIRREL_TEMP 添加到环境变量中,但没有任何帮助.

有什么建议可能是错的吗?

0 投票
2 回答
985 浏览

windows - 如何使用 Squirrel.Windows 注册应用程序以在 Windows 启动时运行?

使用 Squirrel.Windows 构建安装程序时,是否可以注册已安装的应用程序以在 Windows 启动时运行?

谢谢!

0 投票
1 回答
805 浏览

azure-devops - squirrel.windows 1.7.8-1.9.0 无法在 -releaseDir 中生成 Setup.exe 和 RELEASES 文件

我正在使用 Azure DevOps Release 管道来部署 WPF 应用程序。

在 CI 中,我有一个复制文件任务,其目标是 build.artifactstagingdirectory 在我包括的内容中: - src\SolutionDirectory\ProjectDirectory\bin\$(BuildConfiguration)** - src\SolutionDirectory\ProjectDirectory\Release.nuspec - packages\松鼠.windows.1.8.0**

在 CD 中,我有两个 PowerShell 脚本。一个用于封装操作,另一个用于释放

包裹

$exePath = "$(System.DefaultWorkingDirectory)/_ArtifactName/drop/src/SolutionDirectory/ProjectDirectory/bin/Release/Project.exe"

$version =$([System.Diagnostics.FileVersionInfo]::GetVersionInfo($exePath).FileVersion)

nuget pack .\Release.nuspec -Version $version -Properties Configuration=Release -OutputDirectory .\bin\Release\ -BasePath .\bin\Release\

释放

Set-Alias squirrel "$(System.DefaultWorkingDirectory)/_ArtifactName/drop/packages/squirrel.windows.1.**/tools/squirrel.exe"

$exePath = "$(System.DefaultWorkingDirectory)/_ArtifactName/drop/src/SolutionDirectory/ProjectDirectory/bin/Release/Project.exe"

$version =$([System.Diagnostics.FileVersionInfo]::GetVersionInfo($exePath).FileVersion )

squirrel --releasify "$(System.DefaultWorkingDirectory)/_ArtifactName/drop/src/SolutionDirectory/ProjectDirectory/bin/Release/Project.$version.nupkg" --no-msi --releaseDir $(DevDeployDir)

DevDeployDir 是一个指向本地服务器部署目录的变量。

我只能发布 .nupkg。RELEASES 和 Setup.exe 丢失,我还尝试在最后添加一个 Start-Sleep 命令,因为我认为释放过程可能过早停止。不去。

就像 Azure DevOps 上的 powershell 任务开始在后台运行 Squirrel 释放但由于 squirrel 是异步的(我被告知并且查看一些代码似乎是这样的)它立即退出并且只有一个 * *.nupkg。并创建了一个 **-full.nupkg。所以我觉得它开始将包转换为松鼠版本的包,但是在 powershell 命令退出后它停止了。

当我通过服务器驱动器上的 powershell 手动释放时不会发生这种情况我可以看到我的工作目录中的文件按以下顺序生成

**.nupkg **-full.nupkg 删除 **.nupkg 创建安装程序,exe 可选 Setup.msi

如果有人需要更多信息,我很乐意分享。有人知道这是否可以实现?

链接到 GitHub 公开问题

0 投票
1 回答
533 浏览

visual-c++ - CefSharp 在 Windows 7 和 8.1 上崩溃,但在 Windows 10 上运行

我们在不信任包含 CefSharp 的应用程序时遇到问题,该问题与 VC++ 2015 可再发行文件有关。

为了进行调查,我们正在使用 CefSharp MinimalExample for WPF 进行测试。除了应用程序所需的文件外,我们还包括 concrt140.dll、msvcp140.dll、vcruntime140.dll 和 vccorlib140.dll。演示应用程序在 Windows 10 的全新安装上运行良好,但在创建 CefSettings 实例时在 Windows 7 和 8.1 上崩溃。

如果我们手动安装 VC++ 2015 可再发行组件,演示应用程序就会开始工作。如果我们随后通过控制面板卸载 c++ 可再发行组件,则应用程序“继续工作”。如果我们然后删除上面提到的四个文件,应用程序就会崩溃(正如我所料)。

我们使用 Squirrel for Windows 来分发不支持合并模块的应用程序,因此我们唯一的选择是在应用程序中包含 VC++ 文件。

有什么想法可以在不要求客户手动安装 VC++ 可再发行组件的情况下使其在 Windows 7 和 8.1 上运行吗?

0 投票
1 回答
3664 浏览

javascript - 如何将文件扩展名关联到电子应用程序(多平台)

我已经将以下代码段添加到我的package.json

但是生成的安装程序不会将我的应用程序分配给asdf扩展。(在 Windows 10 上测试)

我也查了一下,如何编辑setupEvents.js文件。它包含以下部分:

但我找不到一个例子,如何归档注册表编写部分。

0 投票
0 回答
433 浏览

electron - electron 电子 winstaller 和 squirell:如何制作和使用 update.exe?

感谢 windows electron-winstaller,我为使用 Electron 框架构建的应用程序创建了一个安装程序

我已经一步一步地按照这个教程使用了 squirrel

不幸的是,它没有解释如何制作 update.exe 以及将其放置在何处以及如何使用它

你能帮我制作一个我可以在本地使用的updater.exe吗?