Тестирование установки на VMWare
Я создал установку с одним исполняемым файлом InstallShield, которая включает несколько модулей слияния для зависимостей VS2005, которые входят в WinSxS, например VC80.CRT. Я работаю удаленно, и когда наш тестер запускает установку на компьютере с XP, он работает нормально. Я также проверил, что при запуске на компьютере с XP, на котором отсутствует нужная мне версия VC80.CRT, программа установки успешно его установила. Но когда наш тестер запускает установку на образе VMWare (XP), модуль слияния не устанавливается.
Я ничего не знаю о VMWare. Может кто-нибудь дать "ну, да!" тип ответа на это? Я хотел бы просто сказать им, что мы не можем ожидать, что он установит модуль слияния в образ VMWare. Или есть какой-нибудь способ, которым я могу правильно установить модуль слияния под VMWare?
Спасибо!
2 ответа
VMWare (во всех своих версиях) - это не что иное, как хитрый программный продукт, который позволяет одному компьютеру выглядеть так, как будто это один или несколько разных компьютеров. Вы берете компьютер, устанавливаете на него VMWare, и при этом он может выглядеть так, как будто это одна или несколько машин XP и несколько разных типов Linux одновременно. Очень удобно для тестирования.
Внутри сервера VMWare "гостевые" компьютеры, как они известны, представляют собой немного больше, чем файл образа, т.е. один файл, содержащий снимок жесткого диска ПК. Сервер VMWare загружает его так, как если бы он загружался с жесткого диска с реального компьютера, а VMWare обеспечивает, чтобы гостевой компьютер имел доступ ко всем необходимым аппаратным средствам, будь то реальное или смоделированное.
Если что-то не работает на образе VMWare, но работает на "реальном" ПК, то, скорее всего, что-то не так с этим образом, а не что-то не так с VMware (если для того, что вы делаете, не требуется какой-то странный минимум) аппаратный доступ высокого уровня, который VMWare не может предоставить). Простой запуск установщика должен работать в VMWare так же, как и на реальном ПК, особенно если вы используете VMWare ESX.
Простой тест в вашем случае - взять "настоящий" ПК, создать его образ и запустить этот образ под VMWare. Это почти наверняка будет работать правильно.
Согласен с тоби
Вы можете использовать VMware vCenter Converter для создания образа VMware вашего реального ПК. Затем попробуйте, работает ли установка на этом образе.