ClickOnce: необходимая версия .NET Framework не установлена ​​на этом компьютере - PullRequest
3 голосов
/ 08 февраля 2009

Я получаю сообщение об ошибке «Требуемая версия .NET Framework не установлена ​​на этом компьютере». (Код события 4096 в журнале событий) при попытке установить приложение VSTO как из развертывания ClickOnce, так и из локальной копии. Это интересно, поскольку установлена ​​платформа .NET (на моем 32-битном ПК с Windows 7) и приложение VSTO было разработано на той же машине (и работает в Visual Studio 2008).

У кого-нибудь есть идея, почему я мог получить это исключение?

Имя: От: http://localhost/BlaBla.vsto

"Требуемая версия .NET Framework не установлен на этом компьютер. "

************** Текст исключения ************** Microsoft.VisualStudio.Tools.Applications.Deployment.InstallAddInFailedException: «Требуемая версия .NET Framework не установлен на этом компьютер. "в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn () в Microsoft.VisualStudio.Tools.Office.Runtime.SolutionInstaller. <> C__DisplayClass7.b__0 ()

Ответы [ 6 ]

2 голосов
/ 08 мая 2009

Привет всем, я обновлял один из своих собственных плагинов и тоже столкнулся с этим, так что я решил попросить некоторых друзей внутри :-) Вот тощий ...

Следующий файл отсутствует в дистрибутиве Win7RC .NET (это известно и решается): % ProgramFiles% \ Справочные сборки \ Microsoft \ Framework \ v3.5 \ RedistList \ FrameworkList.xml

Скопируйте этот файл с компьютера, отличного от Win7 (в том же месте), в окно Win7, и ваша публикация должна работать.

Я путешествую и еще не проверил (рядом со мной нет коробки, отличной от Win7), но хотел опубликовать это для всех вас.

Надеюсь, это поможет!

2 голосов
/ 09 февраля 2009

После проверки очевидных причин (см. Комментарии) кажется, что Windows 7 является причиной. Несмотря на то, что многие переключаются на Win7, это все еще бета.

На ум приходит несколько моментов:

  • Вы можете проверить установку clickonce на XP или Vista?
  • у вас включены автообновления?
0 голосов
/ 11 июня 2009

Я нахожусь на Windows 7 RC1 и имею проблему. Я проверил решение Тимхера, но оно не исправило его для меня. Этот файл существует в Windows 7 RC1

Раньше он работал нормально для меня из Windows 7 Beta - (много раз) Он перестал работать после того, как я посетил TechEd 2009 в Лос-Анджелесе! Но я обновился с бета-версии до RC1 примерно в то же время.

Я только что выполнил чистую сборку своего ПК с Windows 7 RC1, но проблема все еще остается. Я могу опубликовать ОК версию с ПК с Vista.

Похоже, что моя версия проблемы вызвана обновлением с Windows 7 Beta до Windows 7 RC1.

Кстати, когда я публикуюсь с ПК с Vista после публикации с ПК с Windows 7, процесс публикации сообщает мне, что публикация выполняется с другой платформы приложений. Это подтверждает мне, что издательская платформа является причиной проблемы!

И еще одна вещь ... Поскольку Windows 7 не может правильно публиковать приложение VSTO, я решил внедрить виртуальный ПК с Windows XP на моем компьютере с Windows 7 и сделать это оттуда. Оказывается, это тоже не работает! Результирующая реализация Outlook не распознает мои области формы пользовательских задач.

Я ненавижу Висту, но, похоже, я должен идти туда. Я бы вернулся к Windows 7 BETA, но Microsoft планирует убить его в конце этого месяца.

Я уже пробовал пару других вещей ...

  1. Попытался установить Windows 2008 Server в качестве виртуальной машины на Windows 7 RC! Не удалось получить его для установки!

  2. Попытался установить Virtual Server 2007 на Windows 7 RC1. Это не сработало и убило виртуальный сервер Windows 7.

  3. Попробовал заменить FrameworkList.xml версией из Vista. Это не помогло.

Может кто-нибудь сказать мне, если эта проблема имеет какой-либо приоритет в Microsoft? Это нарушает условия для Windows 7 и RTM не далеко !!

0 голосов
/ 25 марта 2009

Я не думаю, что есть исправление, я все еще борюсь с этой проблемой, когда я спросил кого-то из Microsoft об этой ошибке, он посмотрел базу данных ошибок и обнаружил ошибку, и она была помечена как исправленная, не было Обходной путь или версия информации о проблеме или исправлении. Полезно да ...

Придется дождаться освобождения RC1 и посмотреть, будет ли он исправлен.

0 голосов
/ 24 марта 2009

Проблема определенно связана с развертыванием из Windows 7, я с двойной загрузкой Windows 7 и Server 2008, если я разверну проект с сервера 2008, это нормально, но если я разверну из Windows 7, он не будет работать. , Вы не можете установить приложение VSTO clickonce в любой ОС, развернутой из Windows 7. Bugger.

Эта ошибка известна Microsoft, и она помечена как исправленная, но я не смог выяснить, является ли она ошибкой в ​​VSTO, которая вызывается Windows 7, или это ошибка самой Windows 7.

0 голосов
/ 08 февраля 2009

Может быть немой запрос или предложение, но ClickOnce вышел в .Net 2.0, у вас это установлено?

...