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

 eXeL@B —› Вопросы новичков —› Версия exe-шника
Посл.ответ Сообщение

Ранг: 2.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 июня 2009 09:49
· Личное сообщение · #1

Имеется некий ехе-шник при просмотре его свойств стандартными инструментами винды, она (винда) показывает его версию как 1.45.0.0.
Вопрос где в самом ехе-шнике эта версия лежит? По какому-то стандартному смещению или как? В каком формате?
Мне нужно найти и изменить эту версию с 1.45 на 1.50., посему юзать функцию GetFileVersionInfo не предлагать.




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

Создано: 15 июня 2009 09:58
· Личное сообщение · #2

лежит в ресурсах в стандартном формате версии

смотри структуру FIXEDFILEINFO
Code:
  1. struct VS_FIXEDFILEINFO { 
  2.   DWORD dwSignature;
  3.   DWORD dwStrucVersion;
  4.   DWORD dwFileVersionMS;
  5.   DWORD dwFileVersionLS;
  6.   DWORD dwProductVersionMS;
  7.   DWORD dwProductVersionLS;
  8.   DWORD dwFileFlagsMask;
  9.   DWORD dwFileFlags;
  10.   DWORD dwFileOS;
  11.   DWORD dwFileType;
  12.   DWORD dwFileSubtype;
  13.   DWORD dwFileDateMS;
  14.   DWORD dwFileDateLS;
  15. };


чтобы изменить 1.45 на 1.50 тебе нужно изменить дворд версии

-----
EnJoy!





Ранг: 147.7 (ветеран), 50thx
Активность: 0.120
Статус: Участник
sv_cheats 1

Создано: 16 июня 2009 00:10 · Поправил: SER[G]ANT
· Личное сообщение · #3




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


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