【问题标题】:Update ClickOnce installation to a completely new application将 ClickOnce 安装更新为全新的应用程序
【发布时间】:2015-06-17 12:38:29
【问题描述】:

我正在使用 ClickOnce 升级安装在多个站点上的未签名 Winforms 应用程序。新应用程序具有不同的名称,并将安装到不同的 URL 并进行数字签名。

我知道我可以使用this technique 更改安装 URL 路径,但也可以更改应用程序名称吗?理想情况下,我想卸载旧应用程序并将全新的、重命名和签名的应用程序无缝地安装给用户。

我尝试使用 MageUI,但在选择 OldApplication.exe.manifest 时不断收到错误消息“应用程序清单未签名”,所以我不知道我是否走在正确的轨道上。

【问题讨论】:

    标签: .net winforms clickonce


    【解决方案1】:

    对于那些需要这样做的人,我想出了以下解决方案:

    1. 首先,我为我的应用程序创建了一个安装。就我而言,我实际上是想摆脱 ClickOnce 并转向 Advanced Installer,所以我使用它创建了一个 MyNewApplicationInstaller.exe 包。
    2. 然后我将 MyNewApplicationInstaller.exe 打包为强制 ClickOnce 升级的一部分,并将其放在应用程序文件夹中。
    3. 在更新的 ClickOnce 应用程序中,我运行 MyNewApplicationInstaller.exe 并安装新应用程序。
    4. 最后,MyNewApplication 包含卸载原始 ClickOnce 应用程序的代码。我使用来自this SO answerthe code 实现了这一点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      相关资源
      最近更新 更多