2012-02-06 4 views
0

У меня есть проект InstallShield (InstallShield 2011 Limited Edition) для Visual Studio 2010. Проект создается на компьютере под управлением Windows XP (32-разрядная версия). Он создает установочный пакет для решения C#, предназначенного для .NET 4.0 Full profile. Однако в той же конфигурации проекта не удается установить установочные пакеты на Windows 7. Оказывается, что установка InstallShield сама по себе отличается от Windows 7 по сравнению с Windows XP.Отсутствует файл при установке InstallShield 2011 LE на Windows 7?

При создании пакета установки на Windows 7, я получаю несколько ошибок, как следующее:

ISEXP : error : -1007: Cannot copy source 'C:\Program Files\InstallShield\2011LE\SetupPrerequisites\Windows Installer\3.1\x86\WindowsInstaller-KB893803-v2-x86.exe' to target ... 

В Windows XP есть 3 подкаталогов структуры в C:\Program Files\InstallShield\2011LE\SetupPrerequisites:

  • Windows Installer
    • 3.1
  • Microsoft .net
    • 4.0
  • WindowsImagingComponent
    • x64
    • x86

Эти каталоги и файлы там скучаю g после установки InstallShield в Windows 7.

Если я добавлю файлы вручную, компьютер Windows 7 может без проблем создать проект InstallShield.

Это ошибка в InstallShield или я пропустил некоторые функции? Я хотел бы иметь возможность создавать установочные пакеты как в Windows 7, так и в Windows XP без необходимости исправлять установку InstallShield.

ответ

0

Обычно вы щелкаете правой кнопкой мыши | загрузите файлы с экрана переименования. Только файлы .PRQ (XML) находятся в установщике InstallShield. Остальные вытягиваются один раз, когда вам это нужно.

+0

ОК, означает ли это, что эти файлы загружаются при создании ** проекта ** в Visual Studio? Если это так, мы должны обрабатывать это вручную, когда добавляем новых членов команды, совместно использующих одно и то же решение Visual Studio. – mstahlberg

+0

Странно, что когда я удалил InstallShield и снова установил его на свой компьютер с XP, поддиректоры каталога SetupPrerequisites были с самого начала, прежде чем я открыл свое решение VS2010. – mstahlberg

+0

InstallShield устанавливает файлы PRQ в C: \ Program Files \ InstallShield \ 2011 \ SetupPrerequisites. Это файлы XML, которые определяют prereq. Содержимое для PRQ загружается в подкаталоги в этой папке. Если разные пользователи используют ISLE на одном компьютере, контент должен быть доступен для всех пользователей после загрузки, поскольку это обычное место. Также обратите внимание, что при сбое загрузки вам может потребоваться запустить Visual Studio с повышенными правами (Right Click Run As Administrator), чтобы у ISLE были права на скачивание там. –

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