Msi для RMS

Тема в разделе "Статьи", создана пользователем vlader, 17 мар 2012.

  1. vlader
    vlader Guest
    Думаю, вы все поняли из названия, о чём пойдёт речь. Сегодня мы будем изменять msi установку для RMS. Многие хотели изменить путь установки, название в "Установка и удаление программ" и, конечно, встроить пропатченные файлы. Я уже выложил такой msi. Ссылка
    Теперь я хочу рассказать, как сделать такое самому. Нам понадобится:
    1. Msi файл RMS с официального сайта - ссылка
    2. InstallShield (Ссылку не даю - сами найдёте на rutracker'е)
    3. Orca - ссылка
    4. Патченные файлы - ссылка на файлы для rms5.1.3b1ru от 4ekkk
    5. Архиватор, который может достать файлы из msi. Я буду использовать 7-Zip
    Начинаем​
    Сначала откроем дистрибутив сервера RMS в Orca. Не будем ничего менять. Наживаем File - Save as... и сохраняем под любым именем. Закрываем Orca, она нам больше не понадобится. Открываем оригинальный архив архиватором. Копируем выделенные файлы в отдельную папку. as017.radikal.ru_i441_1203_39_9459d635bd77.jpg
    Добавляем в ту папку пропатченные файлы. Должно получится примерно так.
    as017.radikal.ru_i436_1203_f1_588a5699fe55.jpg
    Я проделал все эти шаги и запаковал всё в архив. Если вы сами не хотите проделывать всё что, я описывал выше, то скачайте архив
    Пароль: 123rms
    Открываем созданный с помощью Orca файл в InstallShield. Обратите внимание на те пункты, которые выделены чёрным. С ними мы будем работать.
    as017.radikal.ru_i438_1203_63_3ac02f3af1ec.jpg
    Редактируем​

    Сначала General Information. Изменяем выделленые поля на первых двух вкладках по собственному усмотрению.
    as019.radikal.ru_i608_1203_c8_3386c49286d5.jpg
    Теперь Components. Сначала удалим из таблицы files все файлы.
    as019.radikal.ru_i633_1203_7d_ccc77e16633b.jpg
    А сейчас добавим их снова из нашей папки.
    as019.radikal.ru_i612_1203_f5_568fa7a56797.jpg
    Разбираемся с ярлыками
    as51.radikal.ru_i131_1203_3d_425b08466501.jpg
    Переходим к Files and Folders. Тут нам нужно изменить путь установки. Выделите Remote Manipulator System - Server, нажмите F2 и задайте новое имя. Получится так.
    as019.radikal.ru_i619_1203_4f_04a7726ec1d4.jpg
    Изменим расположение папки.
    as019.radikal.ru_i631_1203_38_06748c46edab.jpg
    Последний пункт - Property Manager. Всё просто. Если найдёте что-то связанное с RMS, то замените.
    as58.radikal.ru_i161_1203_9e_8ea9f0a2fe67.jpg
    Завершение​

    Почти всё! Осталось сохранить файл.
    as019.radikal.ru_i629_1203_d1_67dd04b9b022.jpg
    Конец!​
     
    Последнее редактирование модератором: 20 мар 2012
    17 мар 2012
    3 пользователям это понравилось.
  2. 4ekkk
    4ekkk Новичок
    Симпатии:
    7
    Ещё бы видосик на это на всё и цены бы тебе небыло
     
    18 мар 2012
  3. apolo28
    apolo28 Новичок
    Симпатии:
    0
    интересно можно ли сразу в настройках прописать самоудаление ?)
     
    20 мар 2012
  4. vlader
    vlader Guest
    apolo28, какое ещё самоудаление. Объясняй понятнее.
     
    20 мар 2012
  5. apolo28
    apolo28 Новичок
    Симпатии:
    0
    сори немного запутался и разобрался.
     
    20 мар 2012
  6. vlader
    vlader Guest
  7. Safaride
    Safaride Новичок
    Симпатии:
    0
    непонимаю,зачем видео?итак ведь всё понятно.:)
     
    21 мар 2012
  8. vlader
    vlader Guest
    Safaride,
    Меня попросили.
     
    21 мар 2012
  9. incode
    incode Banned
    Симпатии:
    16
    Молодец конечно что разобрался, но какой смысл? После обработки вес стал 11.1 Мб. Проще просто отредактировать в Orca - изменить путь установки, убрать из таблицы лишние файлы, изменить записи в реестре на какие нравятся и убрать упоминания о RMS. Потом сконфигурировать свой .msi в один клик, открыть полученный файл RMS.exe в 7z, добавить патченные файлы и отредактировать install.cmd, пример:
    А там уже можно и иконку поменять и под .jpg переделать. Итого вес получится 7.91 Мб, хотя ничего не удаляли. Плюс огромный минус что последния версия запрашивает подтверждение на отправку ID, но в будущем придётся с этим разобраться потому что для бет скоро запретят Internet ID...
    Ну, а в ознакомительных целях статья класс.
     
    Последнее редактирование: 22 мар 2012
    22 мар 2012
  10. vlader
    vlader Guest
    Naku, А ты пробовал я помощью orca редактировать? Из msi убирается cab. Это значит, что из msi убираются все файлы. У меня вес получился 7 Мб. 1 Мб это не очень много. Если ты потом RMS.exe откроешь в 7zip, то в msi добавить патченные файлы ты не сможешь.
     
    22 мар 2012
  11. incode
    incode Banned
    Симпатии:
    16
    vlader, редактировать в SuperOrca (ну или в Orca, в SuperOrca таблиц больше), таблица "File", убирать все ненужные файлы, хоть физически они всё равно остаются там, убираются только из таблицы, но при установке не копируются.

    Расскажи поподробней как у тебя получилось 7 Мб?

    Патченные файлы и ненужно добавлять в .msi их нужно добавить в сам RMS.exe с помощью 7z и дописать несколько строчек в install.cmd (см. выше). В итоге дистрибьютив с добавленными патчеными файлами получается 7.91 Мб
     
    Последнее редактирование: 22 мар 2012
    22 мар 2012
  12. vlader
    vlader Guest
    Naku, знаешь, вся эта возня с Orca была только из-за того, чтобы в msi не остались файлы и для того, чтобы засунуть патченные файлы в msi. Ты действовал действительно проще.
     
    22 мар 2012
  13. incode
    incode Banned
    Симпатии:
    16
    Кстатие размер можно уменьшить если заменять ни все файлы как показанно на скринах, а только rutserv.exe и rfuclient.exe примерно на 2 Мб.
     
    Последнее редактирование: 22 мар 2012
    22 мар 2012
  14. vlader
    vlader Guest
    Naku,
    Только их заменить не получится.
     
    22 мар 2012
  15. incode
    incode Banned
    Симпатии:
    16
    :) вы уверенны?
     
    22 мар 2012
  16. Dr. W@tson
    Dr. W@tson Guest
    Да , уверены . Можно сжать upx-ом , это максимум , как можно уменьшить размер
     
    22 мар 2012
  17. vlader
    vlader Guest
    Naku, Если не создавать cab, то файлы он не заменит. Можно просто брать файлы из другого места, но нужно знать путь.
     
    22 мар 2012
  18. wald78
    wald78 Новичок
    Симпатии:
    1
    Доброго времени суток! Кому-то получилось решить проблему такого характера:
    [​IMG]
     
    23 мар 2012
  19. vlader
    vlader Guest
    wald78, нужно редактировать exe. Это не ко мне.
     
    23 мар 2012
  20. incode
    incode Banned
    Симпатии:
    16
    vlader,
    А зачем предворительно в Orca открывать?
     
    25 мар 2012
Загрузка...