在 github 页面上发布 VSTO 插件

问题描述 投票:0回答:1

我用 C# 开发了一个 VSTO Excel 插件。我已经使用部署在 github 页面上的 mkdocs 准备了文档。所以有两个独立的 git 存储库。

目标

我想要实现的是用户(顺便说一句,数量非常有限)能够做到

  1. 从我的 github 页面文档下载安装程序
  2. 安装
  3. 自动接收更新(来自 github 页面 URL)

我的尝试

所以,我目前的工作流程如下:

  1. 我通过VS发布我的解决方案。我将其直接发布到
    docs/files/
    文件夹(根据 VS 的我的发布文件夹),因此用户可以直接访问
    .exe
    .vsto
    。安装URL设置为我的github页面。
  2. 我想我正在使用我的测试证书签署 clickonce 清单和程序集。
  3. 使用 VS 中的发布文件部署 github 页面

enter image description here

就是这样。文件就在那里。我可以下载安装程序。

我无法解决的问题

本地

  1. 我清洁 VS 溶液。
  2. 从我的 github 页面下载可执行文件(就像普通用户一样)
  3. 安装。
  4. 有效!

另一台电脑

  1. 下载可执行文件。
  2. 尝试安装,但安装程序抱怨
Customized functionality in this application will not work because the certificate used to sign the deployment manifest for AddIn or its location is not trusted.

问题

我不想支付证书费用,只是为了让少数用户可以使用此加载项。我能做些什么让用户无论如何都能够安装它吗?或者我应该忘记任何用户能够安装我几个月的工作吗?

编辑:

同样奇怪的是,我可以删除安装路径,用VS发布,将发布目录复制到USB,转移到另一台计算机并安装,没有问题。我只是不明白了。

excel deployment certificate vsto clickonce
1个回答
0
投票

该错误的意思就是它所说的 - 您使用的证书不受信任,因此您需要要求您的用户在安装您的 VSTO 插件之前先安装您的证书。

如果您不关心 PFX 文件中的私钥,则可以将其设为可用。或者您可以仅导出公钥。

© www.soinside.com 2019 - 2024. All rights reserved.