Исправление Setup Projects в Visual Studio 2005 в Windows Vista пост-beta 2 версиях
Сегодня я наткнулся на сообщения, которые были присланы мне людьми, столкнувшимися с проблемой запуска 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:
-
-
-
Источник:
Перевод: lexa
По теме
- Как создать DVD, содержащий Windows Vista x86 и x64
- Гид по интеграции обновлений в образ Windows Vista
- Как установить клиент Live Mesh на неанглоязычной системе?
- В поисках причин проблем с производительностью Windows Vista
- Как сгруппировать значки на панели задач Vista
- Как в Vista SP1 RTM вернуть опцию Create Recovery Disk
- Как в Windows Vista решить проблемы с драйверами
- Общий доступ к ресурсам в Windows Vista
- Загадка режима гибернации в Windows Vista
- Как установить Vista SP1 Beta на локализованную версию Windows Vista