Подтвердить что ты не робот

Установка настройки Office

Имя: From: file:///D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto

Настройка не может быть установлена, поскольку в настоящее время установлена ​​другая версия и ее нельзя обновить. Чтобы установить эту версию настройки, сначала используйте "Установка и удаление программ", чтобы удалить эту программу: TestUpdatedVersion. Затем установите новую настройку из следующего местоположения: file:///D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto

************** Исключительный текст ************** Microsoft.VisualStudio.Tools.Applications.Deployment.AddInAlreadyInstalledException: настройка не может быть установлена, поскольку в настоящее время установлена ​​другая версия и ее невозможно обновить. Чтобы установить эту версию настройки, сначала используйте "Установка и удаление программ", чтобы удалить эту программу: TestUpdatedVersion. Затем установите новую настройку из следующего местоположения: file:///D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto  в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySolutionCodebaseIsUnchanged(Uri uri, String subscriptionId, Boolean beforeInstalled)  в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()

4b9b3361

Ответ 1

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

HKEY_CURRENT_USER\Software\Microsoft\VSTA\Solutions\{GUID}

Значение {GUID} будет отличаться в вашей среде.

Убедитесь, что вы удаляете правую клавишу. Подтвердите, проверив значение DWORD "Url" на клавише.

Перезагрузите Excel, и вам должно быть хорошо.

Ответ 2

Эта ошибка должна возникать только на ваших машинах разработки.

Из руководства по устранению неполадок Microsoft для развертывания офисов (http://msdn.microsoft.com/en-us/library/bb608594.aspx):

Когда вы создаете решение Office, встроенная версия автоматически зарегистрировано. Если вы ранее опубликовали и установили один и тот же решение для вашего компьютера разработки, инструменты Visual Studio для Office runtime обнаруживает, что путь установки для опубликованной версии и встроенная версия отличается после следующей сборки, перестройки или публиковать. В сообщении об ошибке говорится: "Настройка не может быть установлена потому что другая версия установлена ​​и не может быть обновлена из этого местоположения". Поскольку восстановление решения обновляет ключей реестра, необходимо удалить первую версию публикации, отладки или запуска второй версии.

Чтобы предотвратить появление сообщения, создайте еще одну учетную запись пользователя ваш компьютер для тестирования вашего развертывания. Кроме того, вы можно удалить версию из списка установленных программ на компьютер перед тем, как вы опубликуете, отлаживаете или перестраиваете решение.

Ответ 4

У нас есть ряд продуктов, использующих VSTO в Office 2007, Office 2010 и Office 2013 в различных версиях Windows. Deployment.AddInAlreadyInstalledException часто возникает во время развертывания. Проблема, по-видимому, возникает особенно на компьютерах с множеством циклов установки и деинсталляции (таких как ИТ-персонал). Часто оставляя меня серым или без волос, поскольку переустановка не всегда легко возможна, а источник неясен.

Как нет серебряной пули, чтобы исправить любой источник проблемы (кроме переустановки Windows), я собрал опыт в блоге на шаги для решения AddInAlreadyInstalledException

Возможно, это помогает другим пользователям VSTO и Microsoft Visual Studio.

Ответ 5

Попробуйте удалить ранее установленное приложение VSTO или из меню visual studio > Build | Чистое решение.

Ответ 6

На машине разработки, на которой я построил проект VSTO в Visual Studio с той же версией/идентификатором продукта, мне нужно было выполнить команду Clean, выбрав Project в обозревателе решений. Фактически это помогло очистить запись в реестре, о которой говорилось выше.

Это позволило мне переустановить продукт с одинаковым идентификатором приложения

Ответ 7

Эта ошибка может появиться, если вы пытаетесь установить/обновить добавление VSTO на том же компьютере, на котором вы его разработали, и это вызвано Visual Studio.

Всякий раз, когда вы создаете свой AddIn в Visual Studio, он обновляет раздел реестра, используемый AddIn, тем самым нарушая любую выполненную вами установку.

HKEY_CURRENT_USER\Software\Microsoft\Office\<Application>\Addins\<YourAddIn>\Manifest

Решение состоит в том, чтобы добавить событие post-build, которое восстановит/установит ключ реестра на правильное значение. Например, если ваш AddIn настроен для установки/обновления из <YourPublishLocation>, событие post-build должно быть похоже на:

REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\<Application>\Addins <YourAddIn>"
/v "Manifest" /d "<YourPublishLocation>" /f

Ответ 8

У меня была такая же проблема при развертывании новой версии нашего словарного кода VSTO. После прошивки в течение 2 часов я узнал, что URL-адрес папки установки, который вы установили в свойствах решения (где он обновляется) чувствителен к регистру и глупо, должен быть тем же самым случаем, что и исходный URL-адрес установки.

Ответ 9

Я тестировал развертывание после настройки addin и сталкивался с той же проблемой при попытке установить.

Проблема. Когда вы публикуете или отлаживаете добавление, VS создавал/обновлял реестр с помощью этой дополнительной информации в

HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\< имя пользователя\Манифест

это ссылка на файл VSTO, который будет сравниваться для выполнения обновления. В вашем случае, после публикации, он будет указывать на

Файл:///D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto

Измените это на свой опубликованный путь vsto. Теперь попробуйте установить, должно работать нормально. Вы можете проверить параметры автоматического обновления таким же образом, т.е. Создать сборку + опубликовать и изменить этот путь, затем закрыть все выделенные области и открыть один из них.