Ошибка установки установщика MSI в Windows 2000, созданного в Visual Studio 2010

Я создал проект установки, который содержит службу Windows и приложение Win Form. Я использовал следующие конфигурации для подготовки установки:

  • Visual Studio 2010 в Windows XP
  • .NET Framework 2.0
  • Установка создана для архитектуры x86.

Когда я протестировал этот установочный файл, он успешно завершил установку. Но так как у клиента есть сервер Windows 2000, он должен быть установлен в операционной системе Windows 2000 Server. Однако я получаю ошибку при установке на Windows 2000 Server. Журнал, который указывает на ошибку, выглядит следующим образом:

MSI (4C:68) [11:51:19:739]: запуск удаленного настраиваемого действия. DLL: C:\WINDOWS\Installer\MSI2E3.tmp, точка входа: MSI (ManagedInstall) ManagedInstall (4C:44) [11:51:19:739]: создание случайного файла cookie. MSI (4C:44) [11:51:19:755]: создан сервер пользовательских действий с PID 348 (0x15C). MSI (4C:E8) [11:51:19:770]: Запуск в качестве службы. MSI (4C:2C) [11:51:19:770]: Здравствуйте, я ваш 32-битный сервер пользовательских действий с повышенными правами. Действие завершено 11:51:19: InstallExecute. Возвращаемое значение 3.

После этого начинается операция отката.

Мой первый вопрос:

Я тестирую это на виртуальной машине. Я установил.NET Framework 2.0 в этой операционной системе. Может ли проблема возникнуть, потому что я использую виртуальную машину? (Возможно, административные проблемы)

Второй вопрос:

Если это не настоящая причина, какие могут быть возможные причины и решения для решения этой проблемы?

1 ответ

Решение

Я попытался понизить свой проект до Visual Studio 2008. Я создал установку, и наконец она сработала. Я думаю, что это проблема в Visual Studio 2010.

Другие вопросы по тегам