Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
1

Как принудительно установить программу на XP, если она отказывается начинать установку "из-за старости XP"?

28.02.2017, 01:17. Показов 4348. Ответов 17

Author24 — интернет-сервис помощи студентам
Здравствуйте!

У меня лицензионный "Windows XP". Хочу установить урезаную лицензионную "Delphi Berlin".
Мало того что установщик не работает без интернета, так оно ещё просто отказывается начинать установку, сообщает что ОС старая и не поддерживается.
Ладно бы "установилось и не запускалось по причине отсутствия чего-либо" - а оно просто не пытается начать установку...

Отсюда возникло два полтора вопроса...
  1. Можно ли "обмануть" установщик, сделать вид что версия ОС выше чем есть на самом деле? Оно же как-то узнаёт её, от API или может просто в реестре читает?
  2. Можно ли "проследить" что подкачивает установочник, и как-то сделать для него "оболочку" эмулирующую интернет с файлами - чтоб ставилось даже оффлайн?
Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2017, 01:17
Ответы с готовыми решениями:

Драйвер ATI Radeon HD Series категорически отказывается начинать установку драйвера.
Скачал с официального сайта ATI драйвер для своей видеокарты (ATI Radeon HD 3400 Series 256 mb)...

Можно ли установить второй системой Win98, если Boot Camp поддерживает лишь установку Win7, Win8 ?
Собственно говоря, сабж. Можно ли обойти это ограничение ? Нужна именно установка второй оси, а...

Как прервать программу если она зациклилась?
Как прервать программу если она зациклилась? Заголовок темы изменен модератором. Он должен...

Директива use, как она узнает откуда нужно начинать поиск?
Директива use, как она узнает откуда нужно начинать поиск? Например пишу в супер вложенной папке...

Как программу на silverlight установить на сервере, чтоб она была полноценной Web разработкой
Всем привет. Начинал изучать программирование с WinForms. Написал программу, в которой некоторые...

17
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
5417 / 2425 / 161
Регистрация: 27.06.2011
Сообщений: 9,700
28.02.2017, 07:20 2
а что мешает виртуалку повесить, а туда нужную ОСь и соответственно Ваше ПО
0
Эксперт .NET
10559 / 6485 / 1504
Регистрация: 25.05.2015
Сообщений: 19,651
Записей в блоге: 14
28.02.2017, 08:38 3
GoodWeather, если Delphi использует новые функции WinAPI, то всё равно ничего не заработает. Это не какой-то текстовый редактор.
System Requirements
  • 1 ГБ ОЗУ (рекомендуется не менее 2 ГБ);
  • 3-45 GB free hard disk space depending on edition and configuration
  • устройство чтения DVD-дисков (если установка будет выполняться с DVD-диска Media Kit)
  • базовый графический процессор любого поставщика, класса DirectX 9.0 или выше (Pixel Shader 2.0);
  • процессор Intel® Pentium® или совместимый, с частотой не менее 1,6 ГГц (рекомендуется 2 ГГц и выше);
  • монитор с разрешением 1024×768 или выше;
  • мышь или другое указывающее устройство;
  • Microsoft® Windows 10
  • Microsoft® Windows 8 or 8.1 (32-bit or 64-bit)
  • Microsoft® Windows 7 SP1 (32-bit or 64-bit)
  • RAD Studio can also be run on Mac OS X by using a virtual machine (VM) such as VMware Fusion or Parallels hosting a supported version of Windows
0
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
28.02.2017, 12:22  [ТС] 4
HotBeer, компьютер (ноут) слишком слаб для виртуалок, не тянет их (любые, проверял). К тому же у меня лицензия только от XP, а хотелось бы полностью официально всё, на случай проверок.

Rius, разумеется такое возможно, но я хочу всё равно установить, как говорится "под свою ответственность". Возмущает что установщик даже не начинает установку, нет пункта вроде "игнорировать" или "всё равно ставь". Не заработает - тогда другое дело, но пусть установит!

А что насчёт "прокачать для оффлайн"?
0
Эксперт .NET
10559 / 6485 / 1504
Регистрация: 25.05.2015
Сообщений: 19,651
Записей в блоге: 14
28.02.2017, 12:40 5
Цитата Сообщение от GoodWeather Посмотреть сообщение
Возмущает что установщик даже не начинает установку,
Когда скачиваете, там есть требования к системе: Windows 7 и выше. Так что возмущаться не стоит.
Сам установщик вполне может требовать функции, появившиеся только в Windows 7.

Цитата Сообщение от GoodWeather Посмотреть сообщение
Не заработает - тогда другое дело, но пусть установит!
А потом юзеры, которые установили, заклюют издателя. Аргументируя тем, что установщик же позволил установить!

Оффлайн - если нет какого-то хитрого обмена сообщениями, а только загрузка файлов, то теоретически можно. Но слишком муторно:
  • Перехватываете сниффером все запросы нормального установщика к серверу.
  • Выкачиваете все эти файлы и складываете по соответствующим каталогам, как на сайте.
  • Поднимаете локальный веб-сервер с этими файлами.
  • В localhost прописываете, что сервер находится на локальном компе.

Добавлено через 12 минут
Вроде есть нормальный offline установщик: http://docwiki.embarcadero.com... _Installer
0
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
28.02.2017, 12:48  [ТС] 6

Не по теме:

Цитата Сообщение от Rius Посмотреть сообщение
А потом юзеры, которые установили, заклюют издателя. Аргументируя тем, что установщик же позволил установить!
Если установщик явно скажет "ОС не поддерживается, вы можете установить на свой страх и риск - но тогда мы не в ответе" - тогда никто не заклюёт. Даже встречал программы говорящие такое при установке, и ставил на неподдерживамую ОС, а они штатно работали.



мм... Автоматических утилит для этого нет на примете? Спасибо, чуть позже посмотрю что там (подходит ли оно для "стартера").
0
4284 / 964 / 138
Регистрация: 29.01.2013
Сообщений: 5,671
04.03.2017, 13:57 7
Вы можете неким экстрасенсорным образом определить тип билдера инсталятора. Распаковать его, руками разложить все файлики по нужным папочкам. Вероятность того, что у вас это получится около 5%.
0
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
04.03.2017, 14:03  [ТС] 8
Чего сделать? Я не это спрашивал.

Есть конкретная программа. При запуске она получает версию ОС. Вопрос - как её обмануть? Чтоб она получила завышенную версию.
0
Модератор
Эксперт NIX
8424 / 3248 / 105
Регистрация: 24.05.2011
Сообщений: 14,447
Записей в блоге: 8
07.03.2017, 15:08 9
Цитата Сообщение от GoodWeather Посмотреть сообщение
Вопрос - как её обмануть? Чтоб она получила завышенную версию.
 Комментарий модератора 
Правила, п. 5.3
Запрещено размещать любые материалы, нарушающие авторские права (без разрешения правообладателя), а также ссылки на них.
Обсуждение способов незаконного повышения редакций и/или версий ПО приравнивается к взлому.
Мы не помогаем нарушать законы и чьи-либо права.
0
Эксперт .NET
10559 / 6485 / 1504
Регистрация: 25.05.2015
Сообщений: 19,651
Записей в блоге: 14
07.03.2017, 15:11 10
NeoMatrix, да он не версию ПО пытается нахаляву получить, а себя обмануть установкой нового ПО на старую ОС, на которой оно не работает.
0
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
07.03.2017, 16:53  [ТС] 11
Никакого взлома, и ОС и софтина - с лицензиями, писал же.
Цитата Сообщение от Rius Посмотреть сообщение
на которой оно не работает
А это ещё не факт. Предыдущая версия программы (вроде того же года выпуска) поддерживает мою ОС.
0
Эксперт .NET
10559 / 6485 / 1504
Регистрация: 25.05.2015
Сообщений: 19,651
Записей в блоге: 14
07.03.2017, 16:58 12
Придумал один способ

Ставите Windows 7.
На неё утилиты от TechNet для записи обращений к файлам и реестру. Раньше назывались FileMon и RegMon.
Запускаете запись всего.
Запускаете установщик, устанавливаете.
Останавливаете запись.
Переносите установленные файлы на Windows XP.
Записи в реестре, и возможные файлы в системных каталогах, восстанавливаете вручную по логам.

Последнее практически не возможно. Из-за огромного количества работы.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28045 / 15778 / 982
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
07.03.2017, 17:22 13
Цитата Сообщение от Rius Посмотреть сообщение
Раньше назывались FileMon и RegMon.
2 in 1 - procmon.
если программа требует специфических для ХР библиотек, - отличных от семерки - то все равно "не взлетит"
1
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
07.03.2017, 17:44  [ТС] 14
Вот я и хочу дать ей шанс попытаться. С вероятностью 0.92 должно работать.
Цитата Сообщение от GoodWeather Посмотреть сообщение
Не заработает - тогда другое дело, но пусть установит!
0
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
10.03.2017, 01:13  [ТС] 15
так... Установщик несколько раз вызывает GetVersionExW(), а потом вызывает VerifyVersionInfoW() с запросом "версия минимум 6/0" - закономерно получает FALSE и шлёт меня по дальнему пешему маршруту...
ясненько... Может попробовать натравить на него Detours...
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
12.03.2017, 13:48 16
Раздобудьте старую версию программы, которая поддерживает XP.
0
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
14.03.2017, 15:47  [ТС] 17
Увы, раздобыть такую льготную мини-лицензию возможно только для текущей последней версии.
Ломаные не хочется, на данном ноуте лицензионное всё, да и проверки софта теоретически возможны.

Добавлено через 19 секунд
Пока изучаю возможные варианты влияния на VerifyVersionInfo...
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
14.03.2017, 16:36 18
Для начала посмотрите список импорта основного EXE-шника уже установленного ПО.
Если там половина функций, не существующих в библиотеках XP, то вы только зря потеряете время.

Ну или просто скопируйте установленное ПО с семки на хрюшу, и посмотрите какие ошибки будет выдавать.
Есть вероятность, что до отображения окна типа "У вас нет лицензии" дело не дойдёт.

Добавлено через 7 минут
И кстати, установщик вам то и не нужен, если вы сами отследите как/куда он пишет.
Можно попытаться просто перенести все данные этого ПО с диска/реестра другой машины.
1
14.03.2017, 16:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2017, 16:36
Помогаю со студенческими работами здесь

Как принудительно установить Gateway и DNS IP?
Уважаемые коллеги! Как мне на компе Линукс Ubuntu установить принудительно Gateway, DNS IP. Чтобы...

Как лучше написать программу если она большая?
к примеру пишется код программы...код будет большим и многофункциональным.как будет правильно...

Как пакетировать программу в исполняемый файл, если она имеет связь с БД?
Здравствуйте. В Интернете не нашел ответа на этот вопрос. Простое приложение можно пакетировать,...

Подскажите как правильно написать программу чтобы она продолжала работать, даже если ничего не нашла?
Добрый день. Имею следующую проблему. Пишу парсер для Ворд, выбирающий значения и вставляющий в...

Как модифицировать программу,чтобы она читала все числа,если в файле встречаются сторонние символы?
#include<iostream> #include<stdio.h> #include<math.h> #include<conio.h> #include<ctime>...

Очередные проблемы с SignerSign, она не подписывает если ALG_ID установить в отличное от CALG_SHA1 значение
Вообщем имею следующий код: //cтруктуры, необходимые для цифровой подписи файлов typedef struct...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru