Опрос
Вы участвуете в программе Windows Insider?

Исправление Setup Projects в Visual Studio 2005 в Windows Vista пост-beta 2 версиях

Напечатать страницу
09.08.2006 18:47 | lexa

Сегодня я наткнулся на сообщения, которые были присланы мне людьми, столкнувшимися с проблемой запуска Setup/Deployment Projects в Visual Studio 2005 в post-beta 2 версиях Windows Vista.

Я хочу рассказать вам причины и решениях дынных проблем, в случае если вы столкнетесь с ними.

Так в чем же проблема?
Когда вы пытаетесь создать Setup Project в Visual Studio 2005 в post-beta 2 версиях Windows Vista, то появляется сообщение об ошибке: "The Operation could not be completed. The parameter is incorrect.". Вот как выглядит данное сообщение об ошибке:



Когда вы пытаетесь открыть уже созданные Setup Project в Visual Studio 2005 в post-beta 2 версиях Windows Vista, то появляется сообщение об ошибке со следующим содержанием: "One or more projects in the solution could not be loaded for the following reason(s): The application for the project is not installed. These projects will be labeled as unavailable in Solution Explorer. Expand the project node to show the reason the project could not be loaded.". Вот как выглядит данное сообщение об ошибке:



Ну, а как же можно исправит эту проблему?
Итак, основную проблему можно будет исправить с помощью Visual Studio Service Pack 1. А на данный момент вы можете решить эту проблему, воспользовавшись следующей инструкцией:
1. Закройте все запущенные приложения, связанные с Visual Studio 2005;
2. Нажмите на кнопку меню Start/Пуск, выберете All Programs/Все Программы, затем выберете Accessories/Стандартные;
3. Щелкните правой кнопкой мыши по программе Command Prompt/Командная Строка и выберете Run as Administrator/Запустить с правами Администратора;
4. Нажмите разрешение запуска Командной строки под Администратором;
5. Запустите удаление reg "HKLM\SOFTWARE\Microsoft\VisualStudio.0\Deployment\Deployables\Setup\Plugins\VJSharpPlugin" /f
6. Запустите Visual Studio 2005 и попробуйте открыть/создать Setup Project;

Воспользовавшись данной инструкцией, вы потеряете возможность включения Visual J# Redistributable Package в свои проекты, используя bootstrapper, но вы получите возможность создания Setup/Deployment Project в Visual Studio 2005.

Какова же основная причина (первопричина) данной проблемы?
Я не нашел никакой подробной информации об основной причине данной проблемы, но та информации, которую я нашел заявляет, что основная причина возникновения ошибок при создании или открытии Setup Projects кроется не в Windows Vista, а в самой Visual Studio. Visual Studio вызывает какие-то Windows API, которые официально нигде не описаны, а Windows Vista их полностью не поддерживает, что и становится причиной описанных выше ошибок.

Небольшое замечание – если вы прочли данный блог и вы не сталкивались с проблемой в Setup/Deployment Projects в Visual Studio 2005, я рекомендую вам опробовать WiX. Следующие ссылки будут полезны при работе с WiX:
- WiX SourceForge site
- MSDN white paper about using WiX with Visual Studio
- WiX tutorial site

Источник: http://blogs.msdn.com/astebner/
Перевод: lexa

Комментарии

Комментариев нет...
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
280.32 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.059 секунд (Общее время SQL: 0.031 секунд - SQL запросов: 47 - Среднее время SQL: 0.00066 секунд))
Top.Mail.Ru