问题标签 [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 投票
2 回答
8861 浏览

javascript - 电子自动更新进度条

有什么方法可以设置进度条以在 Electron 中下载应用程序的新更新?我正在使用 Squirrel 为 Windows 开发应用程序,electron-simple-updater我的问题是更新程序仅在开始下载更新和完成时才发出事件。我的更新有点大(大约 80MB),对于 ISP 速度较慢的用户来说,它有点 sux :(

0 投票
1 回答
1198 浏览

installation - 安装 Microsoft Bot 框架模拟器时出错

我正在尝试在我的 PC 上安装“Bot framework emulator V3”,但我得到“安装失败”,然后我什么也做不了。我已经关闭了防病毒软件和 Windows 防火墙...我不知道该怎么办,也没有任何错误信息。

0 投票
0 回答
1233 浏览

node.js - 卸载使用松鼠的电子应用程序时如何删除本地存储

我有一个 electron.js 应用程序,我试图在卸载应用程序时清除应用程序的本地存储。应用程序的安装程序/卸载程序取决于 Squirrel.Windows。我在事件上使用electron.session--squirrel-uninstall尝试了以下代码,但这不起作用

任何帮助将不胜感激。

0 投票
2 回答
820 浏览

c# - Squirrel Powershell 文件未创建 Setup.exe

我的构建服务器上正在运行以下 PowerShell 脚本

它运行并且只nupkg.\Releases文件夹中创建一个。如果我--releasify在构建服务器代理上的 Visual Studio 实例中运行相同的命令,它会创建所有setup.exeReleases文件。为什么这个 PowerShell 脚本的工作方式与在 VS 的 NuGet PowerShell 窗口中运行的命令不同?

0 投票
1 回答
577 浏览

c# - 由于保护级别,无法访问公共类

我使用 Squirrel.Windows 作为我的应用程序的更新框架,并且我从 1.4.4 升级到最新版本 1.5.2,在通过 NuGet 升级后,由于其保护级别,UpdateManager 类变得无法访问。

我创建了一个示例项目并通过 NuGet 导入了 Squirrel.Windows nuget 包,我能够毫无问题地实例化 UpdateManager 类的实例。我尝试清理所有与 Squirrel.Windows 项目相关的 NuGet 包,并清理了与它相关的 csproj 中剩余的任何信息,再次导入包后我仍然无法访问该类。

0 投票
1 回答
3374 浏览

c# - 如何在 WPF 应用程序的松鼠自动更新中更改安装目录

我正在尝试使用Squirrel自动更新我的 WPF 应用程序。它正在%LocalAppData%文件夹中安装应用程序。我想将其更改为C:\Program Files (x86)用户选择的路径。

我在他们的 repo 上没有找到任何与此相关的文档。所以在使用 Squirrel foe WPF 应用程序时如何询问安装路径。

是否有任何其他更好的机制来更新我的 wpf 应用程序而无需.exe用户手动从网页下载新文件?

0 投票
1 回答
2273 浏览

c# - Squirrel.windows 在桌面上创建多个快捷方式

我们正在尝试使用 Squirrel.Windows 为我们的 .NET 应用程序创建安装程序。该应用程序包含多个 .exe 文件。我们使用命令:

但是,当运行setup.exe时,它在桌面上创建多个快捷方式对应多个.exe文件如何指定只创建一个快捷方式?

0 投票
1 回答
2584 浏览

c# - WPF 应用程序的部署和更新程序

您好,我是 wpf 应用程序开发的新手,正在寻找部署技术来部署和更新我的 WPF 应用程序,但我找不到任何能满足我要求的东西。

要求是:

1)设置程序文件的默认路径或允许客户端选择安装路径位置

2) 通过静默模式更新 wpf 应用程序或在我的 wpf 应用程序上提供更新按钮。

我尝试过的部署技术的限制:

ClickOnce: 客户端没有选择安装路径的选项

Windows Installer:它不支持 wpf 应用程序的更新程序。

Squirrel: 这里也是我无法选择安装位置。

以上是我从谷歌搜索资源中得到的结论,以实现我对部署 wpf 应用程序的要求。

是否有任何技术支持我对部署和更新 WPF 应用程序的要求(这些可能是错误的,如果有,请提及)

0 投票
1 回答
220 浏览

.net - 用于部署/更新的 .NET 编程文件下载

过去几天我一直在尝试设置一个家庭 FTP 服务器,但是我的防火墙让我很难过。

我的目标是在 Portable .NET 应用程序中模拟 Click-Once 应用程序的功能。我有一个完成的便携式 EXE 文件,其中在运行时使用My.Application.info.directorypath. 出于这个原因,我不想在安装时发布已发布的应用程序,因为许多用户没有对其程序文件目录的写入权限。此外,我还有在 Mac/Linux 上使用 WINE 的用户以及 XP 用户。我认为如果我脱离便携性,尝试获得与我目前相同的兼容性将是有问题的。

我的计划是编写第二个应用程序来充当启动器/更新器。它将使用 Web 客户端读取具有当前软件版本号的托管文件。如果它已过期,它将提示用户,然后用于WebClient.DownloadFile下载最新软件的压缩包。用新的替换旧的,然后启动应用程序。

唯一的问题是这是非常病毒性的......我认为它不可能进行程序文件下载并让它只是在后台替换文件。

有人对如何处理这种情况有任何好的部署技巧吗?此外,任何人都对可以以编程方式读取的文件托管位置有一个很好的建议(我可以使用 Github,但我想这是不受欢迎的......)

我正在考虑使用Squirrel.Windows,但是我的 WINE 或 XP 用户都无法使用它。

0 投票
1 回答
203 浏览

wpf - squirrel.windows 应用程序的配置转换内置于 teamcity 并通过章鱼部署部署未更新

我有一个使用从 TeamCity 执行的蛋糕脚本的构建过程。在我的构建脚本中,我构建了一个 web api、一个 db (dacpac) 项目以及一个 WPF 应用程序。脚本中的一项任务是为 WPF 客户端应用程序创建 Squirrel.Windows 发布包。

一旦创建了构建工件(松鼠发布 nuget pkg),TeamCity 将启动 Octopus 部署版本,并将其交给部署。我依靠 Octopus 来为每个租户/环境保留我的配置变量(appSettings、db conn 字符串等)。

客户端应用程序有一个带有 db 连接字符串的 app.config,它应该由 Octopus Deploy 转换,以便它获取环境/租户的正确值。

一旦 OD 部署了 squirrel pkg,它就不会进行配置转换,这意味着 app.config 文件中的 DB conn 值不正确,等等。有没有办法做到这一点?