2009-09-30 3 views
2

У меня есть настройка, которая была создана с использованием типа проекта InstallScript MSI. Эта проблема встречается нашим клиентом, и он хочет быстрое решение.Установите ошибки в InstallShield 2008 Premier Edition

Давайте предположим, что я инициировал установку с пути, как

C:\Setup_V_1.0.0931.1 

Внутри этой папки у меня есть файл Setup.exe, через которую я буду устанавливать продукт. После установки или через несколько дней я изменю путь:

C:\New\Setup_V_1.0.0931.1 

и на этот раз я хочу изменить настройку. Фактически мы поддерживаем 3 функции: сервер, клиент и сервис.

На этот раз я хочу только клиента, а не сервера. Таким образом, я нажму на Setup.exe или щелкнув значок «Удалить» в меню «Запуск», в результате чего в режиме обслуживания вы сможете изменить, отремонтировать или удалить. Я выбираю Modify и выберите функцию, но, как установка прогрессирует, это сообщение об ошибке появится:

Setup could not find a file on the specified path or Disk. Please check that the proper disk is inserted or specify a new path. Unable to locate file c:\New\Setup_V_1.0.0931.1\setup.msi

Затем другое всплывающее окно будет показано, говоря:

Error: 1706. No Valid Source could be found for product. The Windows Installer cannot continue.

Следующее сообщение об ошибке:

Error: 1603. Fatal error during installation. Consult Windows Installer Help (Msi.chm) or MSDN for more information.

Но если я изменю путь до его первоначального местоположения, он отлично работает.

Как это решить?

Я проверил событие на этом пути реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\{Product-Key} 

Этот ключ содержит много информации внутри InstallProperties. Существует ключ под названием InstallSource, а его значение - C:\Setup_V_1.0.3909.1\. Даже после изменения этого значения installshiled все еще показывает ошибки.

Я нашел ту же информацию реестра для Деинсталляции Информации:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{Product-Key} 
+0

Кто-нибудь сталкивался с этой проблемой .. ??? Пожалуйста, помогите ... – Chetan

ответ

0

В свойствах изменить REINSTALLMODE (или, возможно, переустановить я забыл, какой) из Omus в vomus

v означает кэш вашей установку, так он поместит ваш .msi-файл в c: \ windows \ installer, чтобы его можно было использовать позже.

0

При установке MSI установщик Windows сохраняет исходный путь MSI в реестре (указанная вами запись InstallSource). При запуске MSI в режиме обслуживания установщик Windows будет использовать этот путь для поиска данных установки (файлы CAB).

При перемещении MSI путь, сохраненный в реестре, более недействителен, поэтому установщик Windows не может найти данные установки.

Возможным решением является использование «Установка и удаление программ» или «Программы и функции» на панели управления для изменения установки. Таким образом используется кэшированный MSI.

Смежные вопросы