问题标签 [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.
javascript - 电子自动更新进度条
有什么方法可以设置进度条以在 Electron 中下载应用程序的新更新?我正在使用 Squirrel 为 Windows 开发应用程序,electron-simple-updater
我的问题是更新程序仅在开始下载更新和完成时才发出事件。我的更新有点大(大约 80MB),对于 ISP 速度较慢的用户来说,它有点 sux :(
installation - 安装 Microsoft Bot 框架模拟器时出错
我正在尝试在我的 PC 上安装“Bot framework emulator V3”,但我得到“安装失败”,然后我什么也做不了。我已经关闭了防病毒软件和 Windows 防火墙...我不知道该怎么办,也没有任何错误信息。
node.js - 卸载使用松鼠的电子应用程序时如何删除本地存储
我有一个 electron.js 应用程序,我试图在卸载应用程序时清除应用程序的本地存储。应用程序的安装程序/卸载程序取决于 Squirrel.Windows。我在事件上使用electron.session--squirrel-uninstall
尝试了以下代码,但这不起作用
任何帮助将不胜感激。
c# - Squirrel Powershell 文件未创建 Setup.exe
我的构建服务器上正在运行以下 PowerShell 脚本
它运行并且只nupkg
在.\Releases
文件夹中创建一个。如果我--releasify
在构建服务器代理上的 Visual Studio 实例中运行相同的命令,它会创建所有setup.exe
和Releases
文件。为什么这个 PowerShell 脚本的工作方式与在 VS 的 NuGet PowerShell 窗口中运行的命令不同?
c# - 由于保护级别,无法访问公共类
我使用 Squirrel.Windows 作为我的应用程序的更新框架,并且我从 1.4.4 升级到最新版本 1.5.2,在通过 NuGet 升级后,由于其保护级别,UpdateManager 类变得无法访问。
我创建了一个示例项目并通过 NuGet 导入了 Squirrel.Windows nuget 包,我能够毫无问题地实例化 UpdateManager 类的实例。我尝试清理所有与 Squirrel.Windows 项目相关的 NuGet 包,并清理了与它相关的 csproj 中剩余的任何信息,再次导入包后我仍然无法访问该类。
c# - 如何在 WPF 应用程序的松鼠自动更新中更改安装目录
我正在尝试使用Squirrel自动更新我的 WPF 应用程序。它正在%LocalAppData%
文件夹中安装应用程序。我想将其更改为C:\Program Files (x86)
用户选择的路径。
我在他们的 repo 上没有找到任何与此相关的文档。所以在使用 Squirrel foe WPF 应用程序时如何询问安装路径。
是否有任何其他更好的机制来更新我的 wpf 应用程序而无需.exe
用户手动从网页下载新文件?
c# - Squirrel.windows 在桌面上创建多个快捷方式
我们正在尝试使用 Squirrel.Windows 为我们的 .NET 应用程序创建安装程序。该应用程序包含多个 .exe 文件。我们使用命令:
但是,当运行setup.exe时,它在桌面上创建多个快捷方式对应多个.exe文件如何指定只创建一个快捷方式?
c# - WPF 应用程序的部署和更新程序
您好,我是 wpf 应用程序开发的新手,正在寻找部署技术来部署和更新我的 WPF 应用程序,但我找不到任何能满足我要求的东西。
要求是:
1)设置程序文件的默认路径或允许客户端选择安装路径位置
2) 通过静默模式更新 wpf 应用程序或在我的 wpf 应用程序上提供更新按钮。
我尝试过的部署技术的限制:
ClickOnce
: 客户端没有选择安装路径的选项
Windows Installer
:它不支持 wpf 应用程序的更新程序。
Squirrel
: 这里也是我无法选择安装位置。
以上是我从谷歌搜索资源中得到的结论,以实现我对部署 wpf 应用程序的要求。
是否有任何技术支持我对部署和更新 WPF 应用程序的要求(这些可能是错误的,如果有,请提及)
.net - 用于部署/更新的 .NET 编程文件下载
过去几天我一直在尝试设置一个家庭 FTP 服务器,但是我的防火墙让我很难过。
我的目标是在 Portable .NET 应用程序中模拟 Click-Once 应用程序的功能。我有一个完成的便携式 EXE 文件,其中在运行时使用My.Application.info.directorypath
. 出于这个原因,我不想在安装时发布已发布的应用程序,因为许多用户没有对其程序文件目录的写入权限。此外,我还有在 Mac/Linux 上使用 WINE 的用户以及 XP 用户。我认为如果我脱离便携性,尝试获得与我目前相同的兼容性将是有问题的。
我的计划是编写第二个应用程序来充当启动器/更新器。它将使用 Web 客户端读取具有当前软件版本号的托管文件。如果它已过期,它将提示用户,然后用于WebClient.DownloadFile
下载最新软件的压缩包。用新的替换旧的,然后启动应用程序。
唯一的问题是这是非常病毒性的......我认为它不可能进行程序文件下载并让它只是在后台替换文件。
有人对如何处理这种情况有任何好的部署技巧吗?此外,任何人都对可以以编程方式读取的文件托管位置有一个很好的建议(我可以使用 Github,但我想这是不受欢迎的......)
我正在考虑使用Squirrel.Windows,但是我的 WINE 或 XP 用户都无法使用它。
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 值不正确,等等。有没有办法做到这一点?