Сейчас на форуме: subword, rtsgreg1989, zds, _MBK_ (+5 невидимых)

 eXeL@B —› Основной форум —› setup и проверка на winXP
Посл.ответ Сообщение


Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 19 декабря 2007 01:15
· Личное сообщение · #1

вот возник вопрос по поводу возможности запуска setup.
У меня система windows2000+sp4.
Запускаю одну программу на установку. И вылетает ошибка о неподдерживаемой конфигурации.
"Программа не может быть установлена, поскольку необходима рперационная система Windows XP".
Можно ли как-то пропатчить сетап, чтобы он не различал ОС? Подскажите, в какую сторону копать.
(Могу впринципе выложить сетап. Весит 891 КБ.)




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 19 декабря 2007 01:26 · Поправил: Lumen
· Личное сообщение · #2

По идее там должна вызываться GetVersionEx, после чего в структуре OSVERSIONINFO должна сохраниться информация о системе. Варианты: либо патчить саму структуру, после её заполнения в результате вызова GetVersionEx либо там, где сравнивается какое-то поле структуры (по всей видимости это либо dwMajorVersion + dwMinorVersion или dwBuildNumber, так как dwPlatformID у обоих осей будет одинаков: он будет равен 2, что означает Windows NT). Вот собственно и всё. Но на всякий случай выложи сетап.

-----
The truth is out of there...





Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 19 декабря 2007 01:43 · Поправил: Mavlyudov
· Личное сообщение · #3

Lumen
Вот сетап http://cocoshare.cc/1184428422/Setup.rar

У меня первый вызов GetVersionExA происходит тут:
00486D4C . 56 PUSH ESI ; /pVersionInformation
00486D4D . FF15 34C15A00 CALL NEAR DWORD PTR DS:[<&KERNEL32.GetVe>; \GetVersionExA

[Edit]
Да, нужно что-то делать. dwMajorVersion вроде не изменится (равен 5), а dwMinorVersion должен быть равны 1, чтобы сетап, думал, что это winXP




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 19 декабря 2007 04:20
· Личное сообщение · #4

Да, именно так. Windows 2000 если не ошибаюсь в плане версии выглядит как Windows NT 5.0, а Windows XP как Windows NT 5.1. Правда у меня твой сетап почему-то не запускаеццо, процесс создается и правктически тут же уничтожаеццо. У меня Windows XP SP2.

-----
The truth is out of there...




Ранг: 55.7 (постоянный), 6thx
Активность: 0.030
Статус: Участник

Создано: 19 декабря 2007 11:39
· Личное сообщение · #5

Lumen пишет:
Правда у меня твой сетап почему-то не запускаеццо, процесс создается и правктически тут же уничтожаеццо. У меня Windows XP SP2.

така же фигня. но если в режиме совместимости запустить то ошибка сплывет.



Ранг: 9.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 19 декабря 2007 17:34
· Личное сообщение · #6

Если сетап MSI, то он отлично распаковывается, убивается проверка на операционку из скриптов и запаковывается обратно.




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 19 декабря 2007 18:51
· Личное сообщение · #7

в принципе, любой сетап разбирается... но будет ли прога после этого работать, если она на этапе установки тредует ХР?

-----
Do Not Get Mad Get Money! ;)





Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 19 декабря 2007 21:47
· Личное сообщение · #8

Lumen
что-то я не очень представляю как пропатчить поля структыру OSVERSIONINFOEX.

VA_DOS
Talula

Рядом, в тойже папке лежат 2 файла:
WinBootstrapper.msi (1,73 МБ)
WinBootstrapper1.cab (499 КБ)
MSI я распаковал, в нем куча скриптов и пара dll. Никогда не имел дело с разборкой, поправкой, сборкой таких инсталлеров.
(Могу выложить и эти файлы)




Ранг: 327.3 (мудрец)
Активность: 0.250
Статус: Участник

Создано: 19 декабря 2007 21:50
· Личное сообщение · #9

Mavlyudov пишет:
WinBootstrapper.msi


попробуй открыть прогой Orca и поискать сообщение которое выдает программа, много раз так проверку ОСи убирал.

-----
in search of sunrise




Ранг: 14.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 19 декабря 2007 22:31
· Личное сообщение · #10

Mavlyudov многие setup'ы берут версию винды из реестра (ключ не помню). Можно измеить его просто на период установки.



Ранг: 13.9 (новичок)
Активность: 0.030
Статус: Участник

Создано: 19 декабря 2007 22:54
· Личное сообщение · #11

shamann пишет:
многие setup'ы берут версию винды из реестра (ключ не помню)

возможно из ключа BuildLab или Product Name в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion




Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 20 декабря 2007 19:05
· Личное сообщение · #12

bloom
Что-то я там не нашел. Там все сообщения на англ. А у меня на русском выдаеься. Кромето того, ели сопироваь файл setup.exe в отдельную папку и запустить, то выдается таже ошибка. Значит, он не зависит от msi?.
смотрел программной Orca, но что-то не видно там проверки.
Прикрепляю msi http://cocoshare.cc/841329724/msi.rar файл на всякий случай.




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 21 декабря 2007 20:06
· Личное сообщение · #13

может проще под вм варэ заинсталить? А вообще лучне на ХП перейти...

-----
-=истина где-то рядом=-





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 22 декабря 2007 00:28
· Личное сообщение · #14

Lumen пишет:
Правда у меня твой сетап почему-то не запускаеццо, процесс создается и правктически тут же уничтожаеццо. У меня Windows XP SP2.


И попутно изменяет дофига параметров в реестре .
Mavlyudov ,что за прога вообще такая ?
P.S. откат системы рулет

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 9.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 22 декабря 2007 14:47
· Личное сообщение · #15

bloom пишет:
попробуй открыть прогой Orca и поискать сообщение которое выдает программа, много раз так проверку ОСи убирал.


А я плагином msiPlus под Тотал убираю.


Посмотрел MSI. Проверки на винду в нем нет. Значит, проверка на нее только в EXE-шнике.




Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 22 декабря 2007 17:35
· Личное сообщение · #16

MACKLIA пишет:
Mavlyudov ,что за прога вообще такая ?

Порограмма Adоbe Indеsign СS3.


VA_DOS пишет:
Посмотрел MSI. Проверки на винду в нем нет. Значит, проверка на нее только в EXE-шнике.

Я тоже так подумал. Значит нужно копать GetVersionEx.
Exe я выкладывал.



Ранг: 13.9 (новичок)
Активность: 0.030
Статус: Участник

Создано: 22 декабря 2007 17:41
· Личное сообщение · #17

Mavlyudov пишет:
Порограмма Adоbe Indеsign СS3.

мне почему-то кажется, что она пребует WinXP
Talula пишет‚:
но будет ли прога после этого работать, если она на этапе установки тредует ХР?

+1. не вижу других причин не давать установится на win200, как несовместимость




Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 23 декабря 2007 01:08
· Личное сообщение · #18

VA_DOS пишет:
Посмотрел MSI. Проверки на винду в нем нет. Значит, проверка на нее только в EXE-шнике.

2-= XjekaCR =-

Вот я думаю, значит ли это, что при изменении полей структыры OSVERSIONINFO, прога совсем не установится..а если и установится, то не будет работать...




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 23 декабря 2007 01:37
· Личное сообщение · #19

Mavlyudov, короче... возьми universal extractor и разбери сетап полностью... восстанови пути как положено (ну, все подкаталоги и .т.д.). копируй в програм файлз и запускай...

-----
Do Not Get Mad Get Money! ;)





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 24 декабря 2007 04:25
· Личное сообщение · #20

Эм, а что это за порога вообще такая? Сколько уже обсуждаем, а ссылки на сэтап все нет...

Оно конечно понятно, когда нужна совместимость с более старой версией ОС (опции в Вите и ХП), но вот что бы наоборот? Да и думаю не зря авторы данной совтинки не хотят ее под 2000-ю инсталить...

З.Ы. В топку такие пороги, которые тока под ХП...

-----
-=истина где-то рядом=-





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 24 декабря 2007 06:43
· Личное сообщение · #21

KingSise пишет:
Эм, а что это за порога вообще такая? Сколько уже обсуждаем, а ссылки на сэтап все нет...

см. выше - Mavlyudov уже ответил на вопрос, что за программа. Прога - Adоbe Indеsign СS3. http://www.adobe.com/support/downloads/product.jsp?product=31&platform=Windows

-----
EnJoy!





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 24 декабря 2007 07:00
· Личное сообщение · #22

Mavlyudov пишет:
Lumen
Вот сетап


Jupiter, незаметил ссылку

-----
-=истина где-то рядом=-



 eXeL@B —› Основной форум —› setup и проверка на winXP
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати