C# 是否有方法从Visual Studio(2017)打包(发布、生成)未签名的Microsoft Office加载项(VSTO)?

C# 是否有方法从Visual Studio(2017)打包(发布、生成)未签名的Microsoft Office加载项(VSTO)?,c#,ms-office,add-in,office-addins,C#,Ms Office,Add In,Office Addins,我想在不签名的情况下打包(Visual Studio菜单中的“发布”)Microsoft Office Addin VTSO 原因是我想使用其他数字签名服务器,它需要未签名的可执行文件 我们是否可以将(生成安装程序包)发布为未签名 在Visual Studio 2017中,有项目属性。“签名”选项卡中包含此信息。复选框“签署ClickOnce清单”是默认选中的,可以取消选中 但当我构建或发布时,复选框会自动再次选中 我不确定它是否受到Office Addin case的限制,但以下是使用声明:

我想在不签名的情况下打包(Visual Studio菜单中的“发布”)Microsoft Office Addin VTSO

原因是我想使用其他数字签名服务器,它需要未签名的可执行文件

我们是否可以将(生成安装程序包)发布为未签名

在Visual Studio 2017中,有项目属性。“签名”选项卡中包含此信息。复选框“签署ClickOnce清单”是默认选中的,可以取消选中

但当我构建或发布时,复选框会自动再次选中

我不确定它是否受到Office Addin case的限制,但以下是使用声明:

using System;
using System.Collections.Generic;
using Excel = Microsoft.Office.Interop.Excel;
using WebSocketSharp;
using Newtonsoft.Json;
using System.Diagnostics;
using System.Runtime.InteropServices;
using ComTypes = System.Runtime.InteropServices.ComTypes;
using System.Globalization;
它适用于Excel,但我对PowerPoint和Word也有同样的问题

可以在已发布的setup.exe文件上的Explore文件属性中验证预期结果

右键单击setup.exe文件并选择属性

预期(未签署): 对话框中没有“数字签名”选项卡

实际(签字) 对话框中有一个“数字签名”选项卡


我认为在这一点之前,不应该自动选中“签署ClickOnce清单”复选框。但确实如此。

这之前已经讨论过了

不幸的是,自VS2008以来,他们在这个安全特性方面似乎没有太大的变化

简要阅读将显示以下内容:

对基于.exe的应用程序的ClickOnce清单进行签名是可选的。有关更多信息,请参阅本文档的“生成未签名清单”部分


…但正如塔马斯·齐内奇在相关讨论中指出的那样。dll必须签名。由于VSTO的格式为.dll,因此需要签名。我建议使用测试证书,如果可能的话更换

网络企鹅21,非常感谢你的回答和指针。10年来似乎没有什么变化。但它仍然很有效。因此,在我的案例中,我应该寻找其他解决方案(在VisualStudio中登录)。非常感谢你。