标签: auto-update

SignTool 错误:无效选项:/fd

我发布我的 exe 并激活自动更新。

但是当我编译exe时,出现错误:

严重性代码 描述 项目文件行抑制状态错误 签名时发生错误:无法签署 bin\Debug\app.publish\myapp.exe。SignTool 错误:无效选项:/fd

所以我无法发布。

当我尝试取消选中“签署 ClickOnce 清单”时,错误消失了,但我无法安装该包,因为 Windows 不允许,并且 Windows Defender SmartScreen 阻止我的应用程序,因为没有证书。

我必须从“签署 ClickOnce 清单”添加证书,但现在它给出“SignTool 错误:无效选项:/fd”错误。

我怎么解决这个问题?

vb.net installation clickonce publish auto-update

7
推荐指数
2
解决办法
1万
查看次数

以编程方式安装 APK 时解析错误

我正在尝试通过从应用程序内下载和安装更高版本的 APK 来创建应用程序自我更新的机制。

我有一个位于服务器上的 APK,如果我只是导航到 URI 然后打开 .apk 文件,它安装得很好。当我尝试以编程方式安装它时,问题就出现了。我收到“解析错误 - 解析包时出现问题”

目标手机允许从未知来源安装,并在AndroidManifest.xml我请求这些权限内:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.REQUEST_WRITE_PERMISSION"/>
Run Code Online (Sandbox Code Playgroud)

执行更新的代码取自 StackOverflow 上的另一个线程,并略有更改以适合我的特定情况。

public class UpdateApp extends AsyncTask<String,Void,Void> {
    private Context context;
    public void setContext(Context contextf){
        context = contextf;
    }

    @Override
    protected Void doInBackground(String... arg0) {
        try {
            URL url = new URL(arg0[0]);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("GET");
            conn.setDoOutput(true);
            conn.connect();

            File file = context.getCacheDir();
            file.mkdirs();
            File outputFile = new File(file, "update.apk");
            if(outputFile.exists()){
                outputFile.delete();
            }
            FileOutputStream fos = new FileOutputStream(outputFile); …
Run Code Online (Sandbox Code Playgroud)

android auto-update apk

7
推荐指数
1
解决办法
2375
查看次数

连接到VPN后docker DNS配置未更新

我在 Ubuntu 18.04 上使用 docker 19.03.9;docker 守护进程配置为自动启动。当我连接到我的雇主 VPN 时,docker DNS 配置不会更新,除非我重新启动 docker 守护进程。

有没有办法在主机 DNS 配置更改时自动更新 docker DNS 配置?

调查

我的场景:我想从家里ping 公司网络内的服务器(比如server.mycompany.com)。我正在尝试从我的主机(运行 Ubuntu 的笔记本电脑)ping 它,然后从我主机上的容器内

注意:以下示例中所有 IP 地址都被屏蔽了

我创建了一个小的 docker 镜像来测试我的场景:

FROM ubuntu:18.04

RUN apt-get update \
    && apt-get install -yqq iputils-ping

CMD cat /etc/resolv.conf \
    && echo \
    && ping -c 2 server.mycompany.com
Run Code Online (Sandbox Code Playgroud)

然后我建立了这个形象: docker build -t test_dns .

1- 没有 VPN 连接的测试

在我的 Ubuntu 笔记本电脑的终端中,我执行以下 3 个命令:

    $ cat /etc/resolv.conf
    # Dynamic resolv.conf(5) file …
Run Code Online (Sandbox Code Playgroud)

dns vpn auto-update docker

7
推荐指数
1
解决办法
1226
查看次数

Delphi的最佳自动更新组件

我正在重写和/或整合一堆我的"app框架"类(基本的mainform,关于框,锁定例程和购买链接,自动更新,datamodule初始化程序等) - 基本上,我有一些小的潜在的共享软件应用程序,我想要出门,并希望尽可能重用代码,以及为以后的应用程序构建框架,以节省时间.

在一个应用程序中,我有自动更新,我正在使用LMD的WebUpdate,并且相当满意它,但鉴于我正在重新推动所有内容,我想我会看到对"最佳方法"的共识是什么这个.我不介意支付商业费用,也不介意使用开源,如果这是最好的...只是宁愿不重新发明轮子.(我读过:Delphi:你如何自动更新你的应用程序?)

Delphi Win 32应用程序的最佳自动更新组件是什么?

delphi components auto-update

6
推荐指数
2
解决办法
1万
查看次数

NSIS - 无声自动更新应用程序

我的.net c#应用程序有一个NSIS安装工具包.

考虑到我已经将新的更新(新的NSIS应用程序版本)下载到本地计算机,有没有办法静默自动更新我的应用程序?

谢谢!:)

nsis auto-update silent

6
推荐指数
1
解决办法
5211
查看次数

自动更新jar文件

我目前正在研究基于java的桌面软件.它是一个相当大的代码库(超过40个jar文件).

我希望提供自动更新功能.桌面软件不断检查一个后端系统,以查看是否有新版本的jar文件可用.

现在的问题是:如何替换更新的jar文件?

java auto-update

6
推荐指数
1
解决办法
6138
查看次数

WPF - 自动刷新组合框内容

我有一个示例mvvm应用程序.UI具有文本框,按钮和组合框.当我在文本框中输入内容并点击按钮时,我输入的文本被添加到observablecollection中.Combobox与该系列绑定.如何让组合框自动显示新添加的字符串?

c# wpf combobox auto-update mvvm

6
推荐指数
1
解决办法
9638
查看次数

自动更新java应用程序

我正在构建将从Web上免费下载的Java应用程序.我想在修复错误或增强应用程序时添加自动更新功能.对于自动更新,我将程序拆分为3个单位.

  1. Base - 非常小的代码,将检查第二个单元的新版本(Uploader)更新并运行它
  2. 上传者将检查项目的新更新并下载任何更新并运行它
  3. 主程序 - 包含主应用程序并包含所有模块.

我上面做了两个原因:

  1. 我不希望客户端在任何更新的情况下重启应用程序
  2. 由于应用程序仍然是新的,我不想在用户无法运行或更新应用程序时遇到任何问题,因此Base非常小并且几乎没有错误.

是否有一个常见的Java方法/第三方来进行自动更新?

java deployment auto-update

6
推荐指数
1
解决办法
6625
查看次数

Play商店正在更新应用程序时的Android应用程序生命周期

在Play商店更新应用程序时,我无法找到有关应用程序进程生命周期的信息.

例如,当app的进程正在运行并且某些Service执行某些操作然后更新开始时,我希望在apk成功更新后整个进程被终止("旧"应用程序正在运行)然后再次启动进程(使用"new"app推出).

对于自动更新的应用和手动更新的应用,此行为会有所不同吗?

android auto-update apk google-play android-update-app

6
推荐指数
1
解决办法
747
查看次数

如何在electron.js中修复“由于应用程序未打包而跳过checkForUpdatesAndNotify”

我正在使用“ electron-updater”来检查自动更新Electron应用程序。

调用“ checkForUpdatesAndNotify()”函数。

在控制台中,我收到“因为应用程序未打包,所以跳过checkForUpdatesAndNotify”。

  • mac0S Mojave,
  • “ electron-updater”:“ ^ 4.0.6”,
  • “ electron”:“ ^ 3.0.13”,
  • “电子生成器”:“ 20.28.1”

        const {autoUpdater} = require("electron-updater");
        autoUpdater.checkForUpdatesAndNotify();
    
        autoUpdater.on('checking-for-update', () => {
          console.log('Checking for update...');
        });
    
        autoUpdater.on('update-available', (info) => {
          console.log('Update available.');
        });
    
        autoUpdater.on('update-not-available', (info) => {
          console.log('Update not available.');
        });
    
        autoUpdater.on('error', (err) => {
          console.log('Error in auto-updater. ' + err);
        });
    
        autoUpdater.on('download-progress', (progressObj) => {
          let log_message = "Download speed: " + progressObj.bytesPerSecond;
          log_message = log_message + ' - Downloaded ' + progressObj.percent + '%'; …
    Run Code Online (Sandbox Code Playgroud)

auto-update electron electron-builder

6
推荐指数
1
解决办法
554
查看次数