问题标签 [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.
windows - 电子:如何在 Windows 上使用 squirrel 进行自动更新?
在寡妇上使用电子时,我想在需要时启动自动更新。我想使用 squirell 而不是 electron-updater 。你知道怎么做吗?
javascript - 如何使用 squirrel.windows 创建注册表项
我正在创建一个 Electron 应用程序,并且正在使用 electron-winstaller 来构建使用 squirrel.windows 的安装程序。在其中一个示例代码片段中包含以下部分:
在上面的部分中,“- 写入注册表以获取文件关联和资源管理器上下文菜单等内容。”。我想在此处添加注册表项,但是在查看 squirrel 文档时,我不知道如何执行此操作。我在网上找不到任何例子。有人有想法么?
c# - 如何在松鼠窗口中检索 FutureReleaseEntry 发行说明?
嗨,我开始在我的应用程序中使用 squirrel,我可以从网络位置顺利更新我的应用程序(我放置设置、版本的位置)
我想获得未来版本的发行说明。我可以获得未来版本的版本号,但是我无法获得它的发行说明。
这是我的代码
虽然我可以通过目录获取更新的发行说明,但我无法通过 Web url 位置获取发行说明。
Web url 位置有效,因为我可以获得未来版本的版本号。但是当我试图获取发行说明时,它给了我一个 不支持 URI FORMATs的错误
希望有人可以帮助我,因为发布说明对于用户了解应用程序的新更新/更改是非常重要的。谢谢
c# - 如何避免在更新 C# WPF 应用程序期间替换 SQLite-db
我让我的应用程序(带有 SQLite-db 的 wpf)使用 Squirrel 工作。但是当我部署一个新版本时,db-file 被一个空的 db 替换。
我试图删除最新 nupkg 中的 db 文件,希望更新将保留现有的 db 文件。但这只会导致应用程序在运行时失败,因为现有数据库已被自动更新删除。
对应用程序所做的所有其他更改均已更新并正常工作。
我在 youtube 上关注了本教程:https ://youtu.be/W8Qu4qMJyh4
我希望应用程序 v. 1.0 中存储在 SQLite-db 中的数据在应用程序 v. 2.0 中仍然可用。
c# - App OnStartup 错误:访问路径 'C:\Users\\AppData\Local\AppName\VersionFolder\Some.dll' 被拒绝
我有一个桌面应用程序,它有一个由 Squirrel 构建的 setup.exe。
应用程序文件在此位置下载到用户计算机:
C:\Users\<userid>\AppData\Local\AppName\VersionFolder\
并且在桌面上创建了一个快捷方式。对于某些用户,当他们运行应用程序时,他们会收到错误
“App OnStartup 错误:对路径 C:\Users\\AppData\Local\AppName\VersionFolder\Some.dll 的访问被拒绝。”
不知道发生了什么?
它适用于我和其他少数用户。收到此错误的用户之一对其电脑具有管理员权限。任何帮助将不胜感激。
node.js - Electron-Builder:在 MacOS 上使用 squirrel 构建 Windows 安装程序失败
我已经搜索了在 MacOS 上使用 squirrel 构建 Windows 安装程序的解决方案,但没有任何运气。
我已经通过我的终端成功安装了单声道。版本6.4.0.198
。
版本:
electron: ^4.2.5
electron-builder: ^20.41.0
electron-builder-squirrel-windows: ^20.44.0
我运行命令npm run build:win
,经过一些打包后出现此错误
错误:退出代码:255。命令失败:mono /Users/admin/Library/Caches/electron-builder/Squirrel.Windows/Squirrel.Windows-1.9.0/Update-Mono.exe --releasesify /Users/admin/Desktop /myTestBuild/dist/squirrel-windows/mytestbuild-1.0.0-full.nupkg --releaseDir /Users/admin/Desktop/myTestBuild/dist/squirrel-windows 2019-10-05 18:55:36> 未处理的异常:系统.ComponentModel.DataAnnotations.ValidationException:需要说明。在 NuGet.Manifest.Validate (NuGet.Manifest manifest) [0x000b1] in <64ead1da9ab54e29ae45ecd50faea709>:0 在 NuGet.Manifest.ReadFrom (System.IO.Stream stream, NuGet.IPropertyProvider propertyProvider, System.Boolean validateSchema) [0x0007b] in < 64ead1da9ab54e29ae45ecd50faea709>:0 在 NuGet.Manifest.ReadFrom (System.IO.Stream 流,System.Boolean validateSchema) [0x00006] 在 <
希望有人可以帮助我,祝你有美好的一天。
c# - WPF 应用程序的不同行为:IDE 调试与直接运行可执行文件
我有一个问题:相同代码的不同行为(相同的 .exe)。
当我在调试模式(VS 2015)下运行我的应用程序时,它的行为符合预期。
在发布模式下运行这个应用程序也很好。
但是,打包后(打包工具是“NugetPackageExplorer.exe”,我使用Squirrel.windows制作和安装.exe文件),当我安装我的.exe时,应用程序运行不正常。
有没有人遇到过类似的问题?我很困惑,无法解决这个问题,因为我无法使用调试器。
感谢您阅读我的问题。请回答。
PS 在考虑投反对票之前,请在评论中告诉我原因。
installation - 使用 squirrel.windows 部署 WPF 应用程序,并且在程序和功能中没有 Windows 10 条目
目标是使用 squirrel.windows 进行部署,以便可以安装、更新、卸载并在 Windows 10 的程序和功能中查看它。添加最后一个 MyApp.msi 文件将是一个加号。
案例 1: 我使用 Nuget 包资源管理器创建了一个 NugetPackage。然后通过包管理器控制台“squirrel --releasify myNuget.1.0.0.nupkg”发布它,获取发布文件,单击 setup.exe 进行安装,应用程序的图标出现在 Windows 菜单中。
在 Windows 程序和功能中,它不会出现在已安装的应用程序列表中。
当我部署我的应用程序的下一个 nugetPackage 时,更新正在工作。它创建了一个很好的 myApp.msi 文件。
案例 2: 当我在 GitHub 上使用 Squirrel 应用程序“ https://github.com/Squirrel/Squirrel.Windows ”时,它会显示出来。- 极好的。
当我部署我的应用程序的下一个 nugetPackage 时,更新不起作用。它不会创建myApp.msi 文件。
使用小型 testApp,它使用完全相同的代码,但也没有 myApp.msi 文件。不同之处在于它使用 DevExpress Dll,并且在生产应用程序中有 54 个 Dll。myTestApp 中有 13 个 Dll。
安装和更新代码
请帮助我实现我的目标。
问候弗雷迪