Создание файлов исправлений для файла Sample.msi MSDE 2000

Переводы статьи Переводы статьи
Код статьи: 314131
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается создание файла исправления для Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) с именем Sample.msi. Sample.msi — это образец пакета, который входит в состав средства разработки Стандарт SQL Server, SQL Server Enterprise и разработчиков SQL Server Выпуски.

Общие сведения

Можно использовать файл Sample.msi, чтобы пакет MSDE 2000 с вашей приложения. С помощью файла Sample.msi можно изменить продукта код и пакет кода в его таким образом, чтобы пакет установки не возникало конфликтов с другими продуктами, которые установлены на одном компьютере. Для получения дополнительных сведения содержатся в разделе «Управление ядро установки пакета файлы рабочего стола» в SQL Server 2000 документации.

Для создания файлов исправлений для MSDE 2000 необходимо иметь четкое понимание технологии установщика Windows. Для получения дополнительных сведения о технологии установщика Windows, посетите следующие веб- Веб-узел Майкрософт для просмотра документации по пакету SDK установщика Windows:

Необходимо иметь Windows Installer SDK версии 1.5 и 2.0 установлен Выполните пример действия, описанные в этой статье. Windows Установщик пакета SDK 2.0 включается в состав Windows Platform SDK. Кроме того убедитесь, что соответствующий путь существует следующее файлы:

  • Orca.exe, используемого
  • Guidgen.exe
  • Msimsp.exe
  • Makecab.exe
  • Patchwiz.dll
Должны быть знакомы со средством Orca.exe, используемого для выполнения основных редактирование, изменить код продукта, изменения кода пакета, а также для добавления и для изменения строк в таблицы базы данных в файл .msi.

Для получения дополнительных сведений об использовании Orca.exe, используемого нажмите кнопку ниже номер статьи базы знаний Майкрософт:
255905 Использование редактора Orca базы данных для редактирования файлов установщика Windows

Шаги по созданию исправления пакета обновления

Эти действия примера описывается создание исправления пакета обновления 1 для выпуска MSDE 2000 с Sample.msi изготовителя (RTM).

ПРИМЕЧАНИЕ: Можно заменить с пакетом обновления 1 (Sp1) с пакетом обновления 2.
  1. Создание папки, а затем скопируйте файлы:
    1. В этой статье используется пример ресурса, с именем \\MachineA\Share1. Во время приведенные примеры, необходимо использовать общей папки папку соответственно собственную настройку совместного использования компьютера. Создать структуру папок напоминать следующую структуру и убедитесь, что вы имеете полный контроль разрешения для общих ресурсов во время создания исправления:

      \\MachineA\Share1\RTM
      \\MachineA\Share1\RTM\AdminImage
      \\MachineA\Share1\Sp1
      \\MachineA\Share1\Sp1\AdminImage
      \\MachineA\Share1\RTM\Patch


      ПРИМЕЧАНИЕ: Папки может быть локальным. Кроме того, можно использовать Записи имен (UNC) при построении исправления, если ресурс с разных компьютеров.
    2. Скопируйте файлы Sample.msi и Sqlrun.cab с MSDE 2000 Пакета Исправления в папку \\MachineA\Share1\RTM. Если ранее изменения Файл Sample.msi (путем изменения кода продукта, код пакета или имя от Sample.msi) скопируйте измененный файл Sample.msi.

      ПРИМЕЧАНИЕ: Файл Sample.msi находится в Devtools\Samples\Desktop каталог и файл Sqlrun.cab находится в каталоге MSDE\Setup.
    3. Скопируйте файлы Sqlrun01.msi и Sqlrun.cab с MSDE Пакета обновления 1 в папку \\MachineA\Share1\Sp1.

      ПРИМЕЧАНИЕ: Слияние Sqlrun01.msi и модули слияния 1 (SP1) или Sqlrun01.msi и 2 (SP2) модули были выпущены для подписчиков MSDN Universal.
  2. Изменить или проверить код продукта и код пакета файл Sqlrun01.msi.


    1. ПРИМЕЧАНИЕ: Создать глобальный уникальный идентификатор (GUID), убедитесь, что для преобразования всех прописных. Это касается всех идентификаторов GUID, перечисленных в в этой статье. Буквы все документы Windows Installer SDK, в коде продукта и GUID кода пакета должны быть прописными. Поскольку средство Guidgen.exe Создает GUID, содержащих строчные буквы нижнего регистра необходимо изменить буквы в эти идентификаторы GUID в верхний регистр, прежде чем использовать их в качестве кода продукта или код пакета.

    2. Изменить код продукта в Свойство Таблица Sqlrun01.msi в соответствии с кодом продукта из вашего Файл Sample.msi.
    3. Для создания нового идентификатора GUID с помощью средства Guidgen.exe. Убедитесь, убедиться, что новый идентификатор GUID находится в верхнем регистре. Из сводные данные Sqlrun01.msi, измените код пакета на новый идентификатор GUID с помощью Orca.exe, используемого инструмент» или «Msiinfo.exe»».
  3. Создание административных образов Windows Installer:


    1. Создание административного образа для файла Sample.msi с помощью команды, похожее на следующее:
      msiexec.exe /a \\MachineA\Share1\RTM\Sample.msi TARGETDIR=\\MachineA\Share1\RTM\AdminImage /L*v \\MachineA\Share1\RTM\AdminImage\Admin.log
    2. Создание административного образа для Sqlrun01.msi файл, используя команду, подобную следующей:
      msiexec.exe /a \\MachineA\Share1\sp1\Sqlrun01.msi TARGETDIR=\\MachineA\Share1\Sp1\AdminImage /L*v \\MachineA\Share1\Sp1\AdminImage\Admin.log
    3. Используйте инструмент Orca.exe, используемого или инструмент «Msiinfo.exe» и убедитесь Убедитесь, что не являются двумя MSI-файлы из папок выше два AdminImage сжатие.
  4. Сделайте файл исправления создания свойства:


    1. Скопируйте файл Template.pcp из комплекта разработчика Windows Installer SDK \\MachineA\Share1\Patch, а затем с помощью инструмента Orca.exe, используемого для выполнения следующие изменения в таблицах или сводные данные соответственно:
      1. Добавить строку в ImageFamilies таблица имеет следующие значения:
        Свернуть эту таблицуРазвернуть эту таблицу
        СтолбецЗначение
        СемействоMSDEApps
        MediaSrcPropNameMSDE_SP1_UPDATE
        MediaDiskId2
        FileSequenceStart1000
      2. Добавить строку в UpgradedImages таблица имеет следующие значения:
        Свернуть эту таблицуРазвернуть эту таблицу
        СтолбецЗначение
        ОбновленMSDE_sp1
        MsiPath\\MachineA\Share1\Sp1\AdminImage\Sqlrun01.msi
        СемействоMSDEApps

      3. Добавить строку в TargetImages таблица имеет следующие значения:
        Свернуть эту таблицуРазвернуть эту таблицу
        СтолбецЗначение
        ЦельMSDE_rtm
        MsiPath\\MachineA\Share1\RTM\AdminImage\Sample.msi
        ОбновленMSDE_sp1
        Заказ1
        ProductValidateFlags0x00000922
        IgnoreMissingSrcFiles0


      4. Изменение строк в Свойства Таблица следующие значения:
        Свернуть эту таблицуРазвернуть эту таблицу
        СтолбецЗначение
        PatchOutPutpath\\MachineA\Share1\Patch
        PatchGUIDИспользуйте новый идентификатор GUID, т.е. созданный Guiden.exe. (Убедитесь в том, что GUID в верхнем регистре.)
        AllowProducctCodeMismatches0
        AllowProductVersionMajorMismatches0
        IncludeWholeFilesOnly1
      5. Изменить код пакета файл Template.pcp новый идентификатор GUID, созданный Guidgen.exe. Убедитесь, что идентификатор GUID в верхнем регистре буквы.
      6. Переименование файла Template.pcp MSDE.pcp.
    2. Сделайте файл исправления с помощью средства Msimsp.exe. Вы команда, аналогичная следующей:
      msimsp.exe -s \\MachineA\Share1\Patch\msde.pcp -p \\MachineA\Share1\Patch\Sample.msp -l \\MachineA\Share1\Patch\log.txt -f \\MachineA\Share1\Patch\tmp
      Проверьте файл журнала Log.txt, чтобы убедиться, что ошибка не возникает после Msimsp.exe создает пакет исправлений. Если успешно создает средство Msimsp.exe исправление — это файл с именем Sample.msp в \\MachineA\Share1\Patch папка.
    3. Проверьте файл исправления. Исправление на компьютере, был установлен с помощью следующей команды Образец Sample.msi:
      Msiexec.exe /p Sample.msp REINSTALL=ALL REINSTALLMODE=omus /L*v SamplePatch.txt

      Проверьте файл журнала SamplePatch.txt, чтобы убедиться, что исправление Установка выполнена успешно.

      ПРИМЕЧАНИЕ: REINSTALL = ALL означает, что для повторной установки только те функции, которые уже были ранее установленные. Кроме того Если для свойства ПОВТОРНАЯ УСТАНОВКА свойства, необходимо установить REINSTALLMODE свойство, чтобы указать тип повторной установки, необходимо для выполнения.
      Свернуть эту таблицуРазвернуть эту таблицу
      REINSTALLMODEОПИСАНИЕ
      OПереустановка при отсутствии файла или если предыдущая установлена версия.
      mПерезапись всех необходимых записей реестра из Реестр таблицы, перейдите к KEY_LOCAL_MACHINE или HKEY_CLASSES_ROOT куст реестра. Переписать всю информацию из Класс таблицы, Команда таблицы, PublishComponent таблицы, Идентификатор progID таблицы, MIME таблицы, Значок таблицы, Расширение Таблица, и AppID таблицы независимо от того, пользователя или компьютера назначения. Переустановить все соответствующих компонентов.
      UПерезапись всех необходимых записей реестра из Реестр таблицы, перейдите к реестра HKEY_CURRENT_USER или HKEY_USERS куст.
      sПереустановка всех ярлыков и повторное все значки, Перезаписать все существующие сочетания клавиш и значки.

Свойства

Код статьи: 314131 - Последний отзыв: 7 июня 2011 г. - Revision: 4.0
Ключевые слова: 
kbproductlink kbhowto kbhowtomaster kbmt KB314131 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:314131
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com