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

Автор: Topol Четверг, Май 3rd, 2012 Нет комментариев

Рубрика: Операционные системы

Сегодня я наткнулся на сообщения, которые были присланы мне людьми, столкнувшимися с проблемой запуска 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.

Источник: thevista.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты