Ru-Board.club
← Вернуться в раздел «Программы»

» VMware ThinApp (formerly Thinstall) 3

Автор: NickOnToluca
Дата сообщения: 20.04.2010 16:57
Прошу попробовать консольную программку.

ИНИед 0.1
http://www.rapidspread.com/file.jsp?id=lxsldezpd1
http://multi-up.com/259382

Смысл:
Есть два инишника. Залить содержимое одного в другой. Если в инжектируемом файле есть секция, совпадающая с оригиналом, то идет сравнение по переменным внутри секции. Если есть совпадающие переменные, то их значения заменяются на заданные в инжектируемом файле. Если такой переменной или целой секции в данной секции не было в оригинальном файле, она полностью запишется из инжектируемого файла.
Полезно при рутинном редактировании INI: настройки, файлы локализации и др.

Использование:
Передать программе в качестве параметра через пробел два файла файла с полными путями, именами и расширениями в двойных кавычках: оригинальный и инжектируемый.
Оригинальный файл стоит забекапить.
Пример: INIed.exe "C:\Test\Package.ini" "C:\Test\Inj.ini"

TO DO:
- Сделать всеядность и дуракоустойчивость.
- Сделать пакетную обработку (список файлов брать из конфига).
- Сделать ключ использования утилиты для вычитания второго INI из первого (для удаления некоторых записей).

Смысл для ThinApp:
Избавить себя от рутинных операций редактирования проекта. Дело в том, что на данный момент в абсолютном большинстве случаев я делаю идентичные действия над инишником.

Если знаете такую готовую утилиту (а я уверен, она есть), подскажите, где взять.

Также полезно будет ознакомиться с утилиткой INIfile: http://home.mnet-online.de/horst.muc/win/inifile.zip
Она предлагает редактирование INI из командной строки, т.е. подумав можно в BAT-файле сделать то же, что и ИНИед делает.
Автор: immortal223
Дата сообщения: 20.04.2010 17:20
А нет ли для Тинсталла такой утилитки, которая бы делала просмотр

HKEY_CURRENT_USER.txt
HKEY_LOCAL_MACHINE.txt

в виде дерева как это удобно реализовано в Ксенокоде? Свернул-развернул и удалил ненужное. наглядно и удобно.
Автор: NickOnToluca
Дата сообщения: 20.04.2010 17:22
immortal223
Я такой не встречал, но ИМХО это вовсе не удобно.

Свою программку я еще поковыряю, но попробую и к INIfile написать батник, вносящий необходимые изменения.

Вот батник, который правит через эту программу переданный ему в качестве параметра Package.ini так, как мне нужно.
Как по мне - довольно быстро и удобно:

Код: @ echo off

copy %1 %1.backup

inifile %1 [Compression] CompressionType=Fast
inifile %1 [Compression] OptimizeFor=Disk

inifile %1 [Isolation] DirectoryIsolationMode=Merged

inifile %1 [BuildOptions] ChildProcessEnvironmentDefault=External
inifile %1 [BuildOptions] CachePath=Cache
inifile %1 [BuildOptions] OptionalAppLinks=Plugins\*.*
inifile %1 [BuildOptions] AnsiCodePage=
inifile %1 [BuildOptions] LocaleIdentifier=
inifile %1 [BuildOptions] Wow64=0
inifile %1 [BuildOptions] QualityReportingEnabled=0
Автор: Astra55
Дата сообщения: 20.04.2010 18:20
NickOnToluca

Цитата:
ИМХО это вовсе не удобно.

Это не ИМХО, а абсолютная истина
immortal223

Цитата:
в виде дерева как это удобно реализовано в Ксенокоде

Как раз это редкое и особо противное извращение, пригодное только для тех, кто слабо разбирается в реестре, поэтому мешанина не вызывает отторжения по причине ненужности редактирования. Проприетарный формат ThinApp не есть хорошо, но он по любому ближе к обычному представлению реестра, нежели пресловутое дерево, пусть даже в xml редакторе.
Автор: immortal223
Дата сообщения: 20.04.2010 18:33
Astra55

У каждого своё ИМХО
Я привык работать с реестром в виде дерева в редакторе реестра, Ксенокод также предлагает работу в виде дерева. Я вот потому и спрсил про такое...
Ну а то что у Тинсталла есть свои плюсы по сравнению с Ксенокодом я итак знаю, но работа с реестром в их число не входит никак.

Добавлено:
На виртуальной 7-ке х64 последняя версия работает нормально, под VirtualBox'ом никто не проверял?
У меня только что в постсканировании реестра зависло Вот на этом месте:

Автор: ADamb
Дата сообщения: 20.04.2010 19:16

Цитата:
А нет ли для Тинсталла такой утилитки, которая бы делала просмотр

HKEY_CURRENT_USER.txt
HKEY_LOCAL_MACHINE.txt

в виде дерева как это удобно реализовано в Ксенокоде? Свернул-развернул и удалил ненужное. наглядно и удобно.

Вроде то: http://thinapphelper.cis-group.nl/
Автор: android X
Дата сообщения: 20.04.2010 19:31
ADamb, брателло, ты где раньше был?
Такая штуковина полезная и в теме первый раз упоминается.
В шапку однозначно.
Автор: NickOnToluca
Дата сообщения: 20.04.2010 19:59
По-моему версия этого хелпера не менялась с бородатых времен.
Остается надеяться на универсальность его.

Но ни тогда ни сейчас он мне не нужен.
Автор: immortal223
Дата сообщения: 20.04.2010 20:02
ADamb

Ааааа!! Ты спас мой день! Как говорят в Буржуистанах разных! Улётная программулина!
Автор: Astra55
Дата сообщения: 20.04.2010 20:34
android X

Цитата:
в теме первый раз упоминается

Об этом дотнетовском ацтое говорили в одном из топиков в конце прошлого года. Пришли к мнению, что он на фиг не нужен. Особенно в сочетании с дотнетом, которого у меня лично на компе нет и не будет.

Добавлено:
Точнее сказать, этот утиль уже третий раз находят за последние три года
http://forum.ru-board.com/topic.cgi?forum=5&topic=23056&start=2060#7
http://forum.ru-board.com/topic.cgi?forum=5&topic=31117&start=320#15
Автор: android X
Дата сообщения: 20.04.2010 21:32
Тогда беру свои слова насчет первого раза обратно, просто реально из темы выпал на большое время и не мониторил чем тутошнее сообщество живет, поэтому какие-то отдельные вещи прошли мимо моего внимания.
Но мне утилитка понравилась и пользительной показалась, поэтому не совсем понятно почему в шапке есть утилиты местных уважаемых мастеров на разные случаи "портабелизации" и не представлена "штатная", которая у некоторых людей тоже могла бы найти свое заслуженное место. Как то привык что на данном ресурсе шапка является неким коллективным хранилищем сути темы, избавляющим пользователя лишний раз задавать вопросы и дающим ответы на их "стандартный" перечень.
У меня установлены все 4 версии дотнета с первой по четвертую. Никаких неудобств не испытываю. Ну стоит и стоит, не я их прошу, а тот софт на котором приходится работать. Впрочем холивары затевать не буду, раз для кого то "дотнетовский ацтой" по каким-то причинам неприемлем, то пусть будет так.
Автор: NickOnToluca
Дата сообщения: 20.04.2010 22:19
Завтра же в тотал, который в сборочной виртуалке добавлю кнопку на вышеуказанный батник (для inifile.exe).

Пробовал - быстро и удобно.
Автор: vyachko
Дата сообщения: 21.04.2010 00:00
NickOnToluca

Цитата:
Если знаете такую готовую утилиту (а я уверен, она есть), подскажите, где взять.

Мне кажется не обязательно искать специальную утилиту для правки ini файла, достаточно к примеру использовать программу для поиска и замены в файлах.
Я попробовал с помощью Search and Replace выполнить перечисленные выше замены. Набросал небольшой скрипт (сценарий поиска и замены для Search and Replace), попробуйте, может понравиться.
Кстати для исправления "опечаток" типа ~002b и REG_SZ~%? в текстовых файлах снимков реестра я использую туже Search and Replace.
Автор: sn2sn
Дата сообщения: 21.04.2010 08:44
помогите создать пакет для работы под 7
Каталог УРАЛ
1. Ставится BDE5
2. Копируется каталог

без бде не работает , бде распаковывается и запускается рег файл с настройками
Автор: NickOnToluca
Дата сообщения: 21.04.2010 08:54
sn2sn
Такое ощущение, что слесарь модельеру о KDE рассказал.

Какова подробная процедура установки?
Что не работает? Затинсталенное не работает или вообще не работает.
Автор: sn2sn
Дата сообщения: 21.04.2010 12:35

Цитата:
Какова подробная процедура установки?
Что не работает? Затинсталенное не работает или вообще не работает.

описал же
1. Ставится BDE5
2. Копируется каталог (если это не понятно то копируется папка Catalog в корень, это вся установка он портабельнее некуда)

проблема в бде
под 7 х64 бде вообще не нашел под х32 это бде ставить не пробовал (нет под рукой)
Автор: NickOnToluca
Дата сообщения: 21.04.2010 12:45

Цитата:
под 7 х64 бде вообще не нашел

И не нужно.


Цитата:
под х32 это бде ставить не пробовал

Пробуй. Только на виртуалке и естественно, после первого снимка.
Автор: obla4ko4240019
Дата сообщения: 26.04.2010 20:06
ребят, целый день изучаю мануалы, чтобы решить задачу. Но, как я понял, она методом сабжа не разрешима.
Делаю допустим портабл миранду, рядом с miranda32.exe папка plugins и dll'ы из этой папки подхватывались бы автоматом для легкости добавления плагинов. Правильно я понял? Это нереально?
Автор: NickOnToluca
Дата сообщения: 26.04.2010 20:13
obla4ko4240019
Нет, так просто не получится.

Либо нужные библиотеки паковать как плагины, либо запускалка - только ссылка на главный EXE, а рядом - виртуальный файловый менеджер, чтобы подменять библиотеки на новые.

А лучше всего - посмотрите, может у миранды есть командная строка типа запустить с профилем, который лежит в соседней папке.
Автор: obla4ko4240019
Дата сообщения: 26.04.2010 20:43
NickOnToluca

Цитата:
А лучше всего - посмотрите, может у миранды есть командная строка типа запустить с профилем, который лежит в соседней папке.

да, вот это интересно. Но дело не столько в миранде, сколько в других программах, имеющих расширение плагинами, например Audition и vst-плагины.
Автор: NickOnToluca
Дата сообщения: 26.04.2010 22:22
obla4ko4240019

Цитата:
Audition и vst-плагины

Этим я занимался. Если плагин не требует особой регистрации, то папку с ним можно подключить и к портативному аудишну. Иначе - только тхин-плагин.
Автор: emfs
Дата сообщения: 28.04.2010 13:01
obla4ko4240019

а миранда и так портабл
Автор: obla4ko4240019
Дата сообщения: 28.04.2010 22:45
emfs

Цитата:
Но дело не столько в миранде, сколько в других программах, имеющих расширение плагинами

Автор: Ajaja
Дата сообщения: 03.05.2010 15:05
Никто не сталкивался с ошибкой R6034 (attempt to load C runtime library incorrectly) при запуске собранных портабельных программ? Пытаюсь собрать сейчас Maple 14 в VMware ThinApp v4.5.0-238809(3876) и все время вылазит эта ошибка на mserver.exe Вне контейнера все работает нормально. В чем может быть проблема?
Автор: Astra55
Дата сообщения: 04.05.2010 14:29
Чем больше имею дело с последней версией, тем больше лезет косяков и несуразностей. С каких радостей Фоксит Ридер, запустив Эдитор через себя, имеет точно такое же название экзешника, то бишь, в памяти сидят два Ридера и ни одного Эдитора, хотя реально запущены обе программы. На сборке 2200 все нормально - один Ридер и один Эдитор, все порхает, мгновенно грузится и выгружается, а новая поделка тормозит по страшному, причем, не сжирая процессор. О чем размышляет контейнер, только ему известно.
Со старой Армой тоже вылезли проблемы, не желает новая 4.5 ее запускать, валится, в 4.0.4 все нормально. И так далее, и тому подобное. То ли они захотели заткнуть рот жаждущим совместимости с Win7 и выпустили откровенно сырую версию, то ли халтура начинает брать верх, но деградация все заметнее от версии к версии.
Автор: NickOnToluca
Дата сообщения: 04.05.2010 16:57
Astra55

Цитата:
они захотели заткнуть рот жаждущим совместимости с Win7


Кстати, ничего странного в одинаковых названиях процессов. Они теперь все так. Думаю, это для совместимости с 7-й.
Автор: Astra55
Дата сообщения: 04.05.2010 17:48
NickOnToluca
Ну да, а тормоза в качестве бесплатного бонуса
Автор: q111111
Дата сообщения: 05.05.2010 15:06
чем отличаются VMware ThinApp и Thinstall Virtualization Suite?
Автор: NickOnToluca
Дата сообщения: 05.05.2010 15:26
q111111
ThinApp - после того, как технологию купила VMware.
Автор: q111111
Дата сообщения: 05.05.2010 16:36
NickOnToluca
так ведь в варезнике и то и то раздаётся... или это просто старые запасы VS?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

Предыдущая тема: Проблемы с закачкой


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.