MSI Patch не работает против исправленной версии (ошибка 2356) - PullRequest
0 голосов
/ 08 июня 2011

У нас есть три версии нашего программного обеспечения. (например, V1.0.1, V1.0.2 и V1.0.3). Я создал полные установщики MSI для этих трех версий (V1.0.1.msi, V1.0.2.msi и V1.0.3.msi) с помощью проекта установки Visual Studio 2010. Кроме того, я создал обновления патча (незначительные обновления) (пакет MSP) среди них следующим образом:

Patch_1.0.2.msp (созданный между V1.0.1 и V1.0.2)

Patch_1.0.3.msp (созданный между V1.0.2 и V1.0.3)

При применении Patch_1.0.3.msp против полной установки V1.0.2.msi, он работает очень хорошо.

Но если сначала установить полный пакет V1.0.1.msi, а затем применить Patch_1.0.2.msp (который работает нормально и переносит номер текущей версии в V1.0.2), я не смог установить Patch_1.0.3.msp сверху из Patch_1.0.2.msp. Возникает следующая ошибка:

Error 2356: Couldn't locate cabinet in stream: _38E265F5A43AD31C46B21C2A867AD7BE. MSI (s) (C0:08) [13:12:30:089]: Product: TestApp -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2356. The arguments are: _38E265F5A43AD31C46B21C2A867AD7BE, ,

В чем разница между полной установкой V1.0.2 (установщик msi) и полной установкой V1.0.1 с Patch_1.0.2.msp вверху, хотя окончательный номер версии обоих одинаков (V1.0.2)

Оба пакета msp являются "незначительными обновлениями".

Кто-нибудь может мне помочь с этим? Любые идеи, мысли, советы очень ценятся.

Ответы [ 2 ]

0 голосов
/ 23 июня 2011

Создание патча от 1.0.1 до 1.0.3 и предоставление ссылки на патч в зависимости от текущей версии программы.

0 голосов
/ 08 июня 2011

Похоже, установщик Windows пытается восстановить текущую установку перед применением исправления.Вот почему он пытается найти CAB.

Работает ли Patch_1.0.3.msp, если вы вручную восстанавливаете установку из Панели управления после применения Patch_1.0.2.msp?Если это произойдет, вы должны определить, почему ваш пакет нуждается в ремонте после Patch_1.0.2.msp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...