Удивительные вещи. Сборка msi web-сервиса под Vista.
От: cm9x4  
Дата: 14.05.09 11:56
Оценка:
Наткнулся на странное поведение VS 2008 под Vista.

Инсталлятор собранный под Vista не ставится нигде, кроме как на том же комьютере, он же собранный под XP — ставится без проблем на любой машине.

Опишу вкратце. Имеется проект с Smart-клиентом и web-сервисом с которым он работает. Раньше никаких проблем со сборкой msi инсталлятора не имелось, но тут потребовалось отправиться в командировку. Был выдан ноутбук с Vista 64 Bussiness под которым тот же проект, под той же версией VS собирается без проблем, но ни на Windows 2000, ни на XP ни на 2003 не ставится. На том же компьютере — ставится без проблем.

Вылетает на этапе custom actions, когда cacls должен проставлять права на папки. Ошибка — MSI (s) (08:5C) [15:19:03:093]: Note: 1: 2262 2: Error 3: -2147287038.

Непонятно, как одно и тоже собранное под разными версиями Windows но в одной и той же версии.сборке VS может ставить/не ставиться.

Может есть у кого идеи по поводу этого "интересного" поведения?

17.05.09 02:01: Перенесено модератором из '.NET' — AndrewVK
Re: Удивительные вещи. Сборка msi web-сервиса под Vista.
От: Аноним  
Дата: 14.05.09 12:11
Оценка:
может он генерит вам MSIL64? потому на 32 и не ставицца?
Re[2]: Удивительные вещи. Сборка msi web-сервиса под Vista.
От: cm9x4  
Дата: 14.05.09 12:15
Оценка:
Здравствуйте, Аноним, Вы писали:

А>может он генерит вам MSIL64? потому на 32 и не ставицца?


перепроверил все настройки, все 1 в 1. Везде x86

cacls выпадает с такой ошибкой

---------------------------
Ошибка 1721. Ошибка пакета установщика Windows. Невозможно запустить необходимую для завершения установки программу. Обратитесь в службу поддержки или к поставщику пакета. Действие: _8723ABA7_92F0_4FB1_B1D4_BF54622CFC20, расположение: C:\WINDOWS\Installer\MSI7C5.tmp, команда: C:\Inetpub\wwwroot\test333\logs /t /e /c /g ASPNET:w
Re[3]: Удивительные вещи. Сборка msi web-сервиса под Vista.
От: TheThief Россия  
Дата: 14.05.09 12:36
Оценка:
Здравствуйте, cm9x4, Вы писали:

C>Здравствуйте, Аноним, Вы писали:


А>>может он генерит вам MSIL64? потому на 32 и не ставицца?


C>перепроверил все настройки, все 1 в 1. Везде x86


C>cacls выпадает с такой ошибкой


C>---------------------------

C>Ошибка 1721. Ошибка пакета установщика Windows. Невозможно запустить необходимую для завершения установки программу. Обратитесь в службу поддержки или к поставщику пакета. Действие: _8723ABA7_92F0_4FB1_B1D4_BF54622CFC20, расположение: C:\WINDOWS\Installer\MSI7C5.tmp, команда: C:\Inetpub\wwwroot\test333\logs /t /e /c /g ASPNET:w


Попробуйте запустить на другой машине с 64x разрядной ОС. Как-то давно уже слышал о подобной проблеме, тогда дело было именно в разрядности системы на которой осуществлялась сборка приложения
Re[4]: Удивительные вещи. Сборка msi web-сервиса под Vista.
От: cm9x4  
Дата: 15.05.09 04:46
Оценка:
Здравствуйте, TheThief, Вы писали:

TT>Здравствуйте, cm9x4, Вы писали:


C>>Здравствуйте, Аноним, Вы писали:


А>>>может он генерит вам MSIL64? потому на 32 и не ставицца?


C>>перепроверил все настройки, все 1 в 1. Везде x86


C>>cacls выпадает с такой ошибкой


C>>---------------------------

C>>Ошибка 1721. Ошибка пакета установщика Windows. Невозможно запустить необходимую для завершения установки программу. Обратитесь в службу поддержки или к поставщику пакета. Действие: _8723ABA7_92F0_4FB1_B1D4_BF54622CFC20, расположение: C:\WINDOWS\Installer\MSI7C5.tmp, команда: C:\Inetpub\wwwroot\test333\logs /t /e /c /g ASPNET:w


TT>Попробуйте запустить на другой машине с 64x разрядной ОС. Как-то давно уже слышал о подобной проблеме, тогда дело было именно в разрядности системы на которой осуществлялась сборка приложения


Провели тест, пробовали ставить на различных ОС в том числе с 64-х битным процессором и 32-х битной ОС — не ставится. Попробовали поставить на другом ноутбуке с Vista 64 — встало без вопросов.

Есть идеи как можно решить эту проблему? Пока единственный вариант — собирать в завиртуаленной XP.
Re[5]: Удивительные вещи. Сборка msi web-сервиса под Vista.
От: TheThief Россия  
Дата: 15.05.09 06:27
Оценка:
Здравствуйте, cm9x4, Вы писали:

TT>>Попробуйте запустить на другой машине с 64x разрядной ОС. Как-то давно уже слышал о подобной проблеме, тогда дело было именно в разрядности системы на которой осуществлялась сборка приложения


C>Провели тест, пробовали ставить на различных ОС в том числе с 64-х битным процессором и 32-х битной ОС — не ставится. Попробовали поставить на другом ноутбуке с Vista 64 — встало без вопросов.


C>Есть идеи как можно решить эту проблему? Пока единственный вариант — собирать в завиртуаленной XP.


Как собираете, в дебаге или в релизе? Если в дебаге — это может быть проблемой. Как вариант попробовать собрать из командной строки msbuild'ом.

А вообще я бы собрал один и тот же код на буке с x64 и на XP, а потом выполнил бинарное сравнение скомпилированых файлов. Так можно найти в какой части разница ну и возможно отправную точку для решения проблемы. А вариант с виртуалкой, ну криво это как-то...
Re[6]: Удивительные вещи. Сборка msi web-сервиса под Vista.
От: cm9x4  
Дата: 15.05.09 07:45
Оценка:
Здравствуйте, TheThief, Вы писали:

TT>Здравствуйте, cm9x4, Вы писали:


TT>>>Попробуйте запустить на другой машине с 64x разрядной ОС. Как-то давно уже слышал о подобной проблеме, тогда дело было именно в разрядности системы на которой осуществлялась сборка приложения


C>>Провели тест, пробовали ставить на различных ОС в том числе с 64-х битным процессором и 32-х битной ОС — не ставится. Попробовали поставить на другом ноутбуке с Vista 64 — встало без вопросов.


C>>Есть идеи как можно решить эту проблему? Пока единственный вариант — собирать в завиртуаленной XP.


TT>Как собираете, в дебаге или в релизе? Если в дебаге — это может быть проблемой. Как вариант попробовать собрать из командной строки msbuild'ом.


TT>А вообще я бы собрал один и тот же код на буке с x64 и на XP, а потом выполнил бинарное сравнение скомпилированых файлов. Так можно найти в какой части разница ну и возможно отправную точку для решения проблемы. А вариант с виртуалкой, ну криво это как-то...

всегда собираем только в релиз. Так как требуется быстрое решение — пока проблему решил сборкой в виртулке — работает. Будет время — попробую поискать другие пути. Спасибо за подсказку.
Re[3]: Удивительные вещи. Сборка msi web-сервиса под Vista.
От: vmpire Россия  
Дата: 15.05.09 12:00
Оценка:
Здравствуйте, cm9x4, Вы писали:

C>Здравствуйте, Аноним, Вы писали:


А>>может он генерит вам MSIL64? потому на 32 и не ставицца?


C>перепроверил все настройки, все 1 в 1. Везде x86


C>cacls выпадает с такой ошибкой


C>---------------------------

C>Ошибка 1721. Ошибка пакета установщика Windows. Невозможно запустить необходимую для завершения установки программу. Обратитесь в службу поддержки или к поставщику пакета. Действие: _8723ABA7_92F0_4FB1_B1D4_BF54622CFC20, расположение: C:\WINDOWS\Installer\MSI7C5.tmp, команда: C:\Inetpub\wwwroot\test333\logs /t /e /c /g ASPNET:w

А что за программа должна запускаться в том месте, где ошибка, где эта программа расположена и что делает?
Возможно это как-то связано с редиректом каталогов или registry.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.