Excel VSTO 2007 / VS 2010 AddIn больше не будет устанавливаться. В любом случае, что я могу сбросить ClickOnce? - PullRequest
3 голосов
/ 14 апреля 2011

У меня есть надстройка Excel VSTO, которую я перенес в Excel 2007 / VS2010 прошлой осенью.Я пытался использовать ClickOnce, но связанные с этим головные боли были просто непреодолимыми, и каждая установка становилась ручной.Я перешел к настройке MSI, но теперь это вызывает проблемы при обновлении.Теперь у меня есть машина, которая не может установить ее должным образом, и когда я пытаюсь запустить VSTOInstaller.exe вручную, я получаю следующую ошибку.Я вычистил ВСЕ из системы и несколько раз пытался заставить это работать, но без игры в кости.Обычно он создает целую кучу мусорных файлов в области «Users \ Apps \ Local ...», но не получаю ничего.Я попытался восстановить с различными конфигурациями, все из которых приводят к одной и той же ошибке:

System.Runtime.InteropServices.COMException (0x800736B3): Ссылочная сборка не установлена ​​в вашей системе.(Исключение из HRESULT: 0x800736B3) в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests (Тайм-аут TimeSpan) в Microsoft.VisualStudio.Tools.Applications *epep * * 100.Addlication.DB0. 100AddInager ()По сути, я ненавижу ClickOnce, и сейчас я полностью разочарован.Как мне создать «нормальное» приложение для настройки VSTO?

Спасибо!

Ответы [ 3 ]

1 голос
/ 16 апреля 2011

Совет 1:

Возможно, вам придется установить:

Пакет начальной загрузки основных сборок Microsoft Office 2010 "

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5d57c998-b630-4f38-afaa-b79747a3da06&displaylang=en

(возможнона вашем компьютере установлена ​​только версия загрузчика 2007 года.)

Совет 2:

Запустите программу "mage.exe" с параметром -cc (ClearApplicationCache) http://msdn.microsoft.com/en-us/library/acz3y3te.aspx

Удачи.

1 голос
/ 11 мая 2011

Я наконец смог отследить его до кеша ClickOnce, который меня очень разочаровал, потому что я надеялся, что у MSI не будет ClickOnce, с которым можно иметь дело. Как только это было очищено путем удаления папок вручную, я наконец смог установить его. Но ClickOnce - это просто ужасное приложение для установки.

0 голосов
/ 16 апреля 2011

Не так много здесь, но вы уверены, что у вас установлена ​​правильная среда .net? В 2010 году вы могли ориентироваться на клиента или компактную среду, или, возможно, на .net 4.0, но на целевой машине был установлен более старый .net. Существует также способ регистрировать все библиотеки DLL, от которых зависит exe-файл, когда их запрашивает EXE, во время процесса загрузки, но я не могу вспомнить, как вызывается этот процесс, поэтому я не могу опубликовать любые ссылки на это сразу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...