Я бы хотел упаковать («опубликовать» в меню Visual Studio) Microsoft Office Addin VTSO без подписи.
Причина в том, что я хотел бы использовать другой сервер цифровой подписи, для которого требуется неподписанный исполняемый файл.
Можно ли в любом случае опубликовать (сделать установочный пакет) как неподписанный?
В Visual Studio 2017 есть свойства проекта. На вкладке подписи есть информация. Флажок «Подписать манифест ClickOnce» установлен по умолчанию и может быть снят.
Но когда я создаю или публикую, флажок автоматически проверяется снова.
Я не уверен, ограничен ли он случаем надстройки Office, но ниже используется оператор using:
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.
Ожидаемый результат можно проверить в Свойствах файла Explore в опубликованном файле setup.exe.
Щелкните правой кнопкой мыши файл setup.exe и выберите «Свойства».
Ожидается (не подписано):
В диалоговом окне нет вкладки «Цифровая подпись».
Факт (Подпись)
В диалоге есть вкладка «Цифровая подпись».
Думаю, до этого момента флажок «Подписывать манифест ClickOnce» не должен устанавливаться автоматически. Но это так.