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

» VMware application virtualization (Thinstall)

Автор: NickOnToluca
Дата сообщения: 12.09.2008 12:21
Ничего не правил и сам вижу что в основном МАЛЕНЬКИЕ проги собираются.
Это тоже не большая, но все же Balance.dat метров 12 будет.
Автор: CrazyDeath
Дата сообщения: 13.09.2008 01:42
to NickOnToluca

Цитата:
но проект тупо отказывается собираться, т.е. доходит до некоторого файла и вылетает с ошибкой

у меня такое тоже было, это баг тхинсталла связаный с установкой текущей деректории,
мне помог запуск через тотал + NoClose, у меня это Shift+Enter.
Автор: NickOnToluca
Дата сообщения: 13.09.2008 03:23
??? Не понял.
Автор: CrazyDeath
Дата сообщения: 13.09.2008 04:11
to NickOnToluca
http://www.ghisler.com/
http://wincmd.ru/plugring/noclose.html
Автор: NickOnToluca
Дата сообщения: 13.09.2008 11:44
Спасибо. Попробую.
Автор: CrazyDeath
Дата сообщения: 15.09.2008 03:10
Написал небольшой плагин.
Суть плага в том что он при запуске ехе распаковывает cmd_script.cmd во
временую папку и запускает батник по таким же событием как тхинсталл скрипты.

OnFirstStart
OnFirstParentStart
OnFirstParentExit
OnLastProcessExit

Батник видит только реальную систему и запускается отдельным реальным процессом.
После закрытия проги cmd_script.cmd удаляется.
%CD% указывает на папку с приложением от куда оно было запущенною
%TS_ORIGIN% содержит полный путь + имя ехе
Для работы плага не нужна подержка VBS.

в архиве две версии отладочная и релиз, разница в том что релиз не показывает окна.

7кб
http://rapidshare.com/files/145338844/Cmd_Plug.rar.html
Автор: MIHMIH007
Дата сообщения: 15.09.2008 09:13
CrazyDeath
Спасибо огромное!!! Давно мечтал чтобы это было реализовано в тхинсталле)))

Astra55
А в какой имеено части реестра изменяется знак с запятой на точку ??

Так как собирал автокад и к ней маленькая утилитка так вот она не работает если в ключе в реальном реестре а именно в:
HKEY_USERS\S-1-5-21-1078081533-1450960922-839522115-1003\Control Panel\International в значении sDecimal не поменять с запятой на точку..... можно было бы скрипт написать чтобы при запуске проги менялось бы реально значение в реестре но проблема в том что значение S-1-5-21-1078081533-1450960922-839522115-1003 для каждой версии ВинИксПи разное.....может кто то знает как попасть в эту ветку на любой винде???

Добавлено:
Astra55
Кстати я тут вспомнил утилитку для Lira помоему называется Decimal она автоматически переключает с запятой на точку нужное приложение можно попробовать её встроить в портативную сборку.... приду домой попробую и сразу отпишусь
Автор: Stalch
Дата сообщения: 15.09.2008 10:19
MIHMIH007

HKEY_CURRENT_USER\Control Panel\International
Автор: Astra55
Дата сообщения: 15.09.2008 11:57
MIHMIH007
Если оно маленькое, тогда любопытно. Можно скриптом это делать, но мне просто неясен механизм этой ошибки, поскольку в виртуальном реестре прописано правильно. Лучше бы в реальной системе не дергать этот разделитель. Надо будет попробовать в Xenocode собрать этот софт, может в этом варианте все наладится.
Автор: MIHMIH007
Дата сообщения: 15.09.2008 12:55
Stalch
Ух ты прокатило))))) Спасибо.... Ну тогда можно сделать как на примере скрипта от vyachko для удаления MUIкэш
Автор: vcrank
Дата сообщения: 15.09.2008 19:53
Подскажите по следующему вопросу
Поставил VMWare, установил WinXPSP2, установил дрова на устройства, поставил thinstall. Сделал снимок системы (через виртуальную машину).
Запускаю установку Corel DRAW X4 Rus. Отмечаю компоненты, какие хочу установить. Затем делаю первый снимок системы (thinstall), далее в Corel жму кнопку Установить. Проходит установка, запускаю Corel, регистрирую его, перезапускаю его пару раз (на всякий случай). Делаю второй снимок системы. Все нужные файлы копируются программой в одно место. Ничего не вычищаю и не меняю... просто запускаю build.bat. На выходе получаю файл весом 700 мб. При запуске на другой системе спрашивает серийный номер...


Так-с. Что-то сейчас странное произошло )
Восстановил систему на VMWare, скопировал туда собранный Corel. Запустил... и он запустился. Похоже, что машина, на которой я тестил сборку малость загадилась другими неудачными версиями ((
Автор: MIHMIH007
Дата сообщения: 15.09.2008 20:32
Astra55
Вот та утилитка http://rapidshare.com/files/145528946/Decimal.zip.html

Добавлено:
vcrank
Тут как в автокаде нужно сначала файл лицензии удалить ..... будешь на каждом компе активировать так как привязка идёт к железу....
Автор: vcrank
Дата сообщения: 15.09.2008 20:57

Цитата:
Тут как в автокаде нужно сначала файл лицензии удалить ..... будешь на каждом компе активировать так как привязка идёт к железу....

Про лицензию понял, спасибо.
А вроде бы английский Corel такого не требует...
Автор: Astra55
Дата сообщения: 15.09.2008 21:33
MIHMIH007
Спасибо, но уж больно оно толстое для изменение всего одного ключа в реестре
Автор: MIHMIH007
Дата сообщения: 15.09.2008 22:57
vcrank
Смотря какая кряка)))) Фотошоп CS3 тоже не будет требовать ничего если его файлами патчить.... но работают потом не все функции..... тут дело каждого кто сибирает
Astra55
попробуй UPXом сожми)))))
Автор: rybshik
Дата сообщения: 15.09.2008 23:18
Подскажите, как добавить дополнительные фонты в сборку MS Office 2003 SP3 English. В сборке есть фолдер "Thinstall\Microsoft Office Professional Edition 2003\%Fonts%". В нем лежат фонты. Я, конечно, могу просто скопировать дополнительные фонты в этот фолдер. Ну думаю, что еще где-то надо их прописать/зарегистрировать. Наверно, надо подправить файл "Registry.rw.tvr". Как это сделать?


Попутно объясню - зачем хочу добавить фонтов. Мне нужно открывать документы с математическими формулами, сделанными Equation Editor. Некоторые символы в формулах отображаются неверно. Думаю (хотя не уверен на 100%), что это из-за отсутствия дополнительных фонтов.
Автор: vcrank
Дата сообщения: 16.09.2008 06:24

Цитата:
Смотря какая кряка

Там обычный keygen )
Автор: Astra55
Дата сообщения: 16.09.2008 07:19
Обновился вспомогательный инструмент для проверки качества портабелизации - SysTracer. Брать тут - http://forum.ru-board.com/topic.cgi?forum=35&topic=40033#4
Есть и крякнутая портабельная версия, чтобы не активировать на каждом компе, поскольку там привязка к железу. Кому надо - в ПМ.
Автор: MIHMIH007
Дата сообщения: 16.09.2008 07:44
vcrank
Если там обычный кейген то тогда будешь на каждом компе активировать))))
Astra55
[more=Вот скрипт на переключение разделителя..]
Для переключения на точку после запуска проги:
Function OnFirstSandboxOwner
RegFileName = ExpandPath("%Personal%\Path1.reg")
Set fso = CreateObject("Scripting.FileSystemObject")
Set RegFile = fso.CreateTextFile(RegFileName, true)
RegFile.WriteLine("Windows Registry Editor Version 5.00")
RegFile.WriteBlankLines(1)
RegFile.WriteLine("[HKEY_CURRENT_USER\Control Panel\International]" & VBCRLF & """sDecimal""="".""")
RegFile.WriteBlankLines(1)
RegFile.Close
RegEditPid = ExecuteExternalProcess("regedit /s " & chr(34) & RegFileName & chr(34))
WaitForProcess RegEditPid, 0
fso.DeleteFile(RegFileName)
End Function

Для переключения на запятую после закрытия проги:
Function OnLastProcessExit
RegFileName = ExpandPath("%Personal%\Path2.reg")
Set fso = CreateObject("Scripting.FileSystemObject")
Set RegFile = fso.CreateTextFile(RegFileName, true)
RegFile.WriteLine("Windows Registry Editor Version 5.00")
RegFile.WriteBlankLines(1)
RegFile.WriteLine("[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]")
RegFile.WriteLine("[HKEY_CURRENT_USER\Control Panel\International]" & VBCRLF & """sDecimal""="",""")
RegFile.WriteBlankLines(1)
RegFile.Close
RegEditPid = ExecuteExternalProcess("regedit /s " & chr(34) & RegFileName & chr(34))
WaitForProcess RegEditPid, 0
fso.DeleteFile(RegFileName)
End Function

Сделано на основе руководства от vyachko[/more]
Автор: NickOnToluca
Дата сообщения: 16.09.2008 09:27

Цитата:
Подскажите, как добавить дополнительные фонты в сборку MS Office 2003 SP3 English

Подкидывать в эту папку бесполезно. О виртуальной среде уже много говорили.
Можешь попробовать открыть любое диалоговое окно портабельного офиса и через него (копировать-вставить) подбросить шрифты в C:\WINDOWS\Fonts\

После этого скорее всего они сами попадут в Thinstall\Microsoft Office Professional Edition 2003\%Fonts%
Поможет ли это - не знаю, но так правильнее.

Если же придется править реестр, тебе понадобится портабельный regedit.exe.
Если ты собрал портабл без regedit.exe, запусти его через то же диалоговое окно в C:\WINDOWS\regedit.exe

Только при этих условиях изменения попадут в виртуальную среду.


Цитата:
Мне нужно открывать документы с математическими формулами


Цитата:
Думаю (хотя не уверен на 100%), что это из-за отсутствия дополнительных фонтов

Но скорее всего у тебя тоже не затинсталился Equation.
Мне (хоть и глючновато) один раз удалось, но КАК не пойму.

vcrank

Цитата:
Поставил VMWare, установил WinXPSP2, установил дрова на устройства

Уже здесь возможна ошибка.
Дрова (если ты имеешь в виду дрова НАСТОЯЩИХ устройств) ставить не нужно.
VMWare работает с РЕАЛЬНЫМИ дровами через VMWare Tools, которые ставятся в ВИРТУАЛЬНОЙ тачке.

Цитата:
Запустил... и он запустился

Попробуй в проекте разкоментировать VIRTUAL DRIVES.
Автор: vv07
Дата сообщения: 16.09.2008 10:54
Можно попробовать еще один вариант.Создать рядом с файлом запуска,папку Fonts и положить шрифты туда.Главное,что бы папка лежала рядом с MS Office.
Автор: MIHMIH007
Дата сообщения: 16.09.2008 13:11
NickOnToluca
Нужно сделать скрипт который после запуска будет добавлять в реальную среду значения в реестр и файлы ФОНТ. Я када то давно делал оффис и сделал так.

Люди подскажите плз закачал один сайтец и хотел его скомпиолировать в CHM но на некоторых страницах криво отображаются русские буквы хотя при запуске index.html нормально отображаются и тут у меня возникла мысль скомпилировать его в EXE через Thinstall. Как лучше это сделать?
Я делал так:
Просто запустил тхинсталл скопировал в папку программфайлс скаченный сайт и собрал проект.... в файле Package.ini поменял раздел и сделал так:
[Site.exe]
ReadOnlyData=bin\Package.ro.tvr
Source=%ProgramFilesDir%\Site\index.html

Проект отказался собираться.... после этого я сделал батник типа:
start index.html скомпилировал его в EXE и положил рядом с исходным index.html.
В файле Package.ini поменял опять:
[Site.exe]
ReadOnlyData=bin\Package.ro.tvr
Source=%ProgramFilesDir%\Site\exe.exe

Собрал и прога говорит типа не может найти index.html хотя я проверял в реальной системе он нормально запускается то есть получается что батник работает с реальной системой а не с виртуальной..... и просто не видит файл index.html

Есть какие нить предложения как реализовать поставленную задачу?
Автор: sapr20031
Дата сообщения: 16.09.2008 13:15
Обработал Nero в Thinstall 4.0.0 (с работающими скриптами от Sergey_AV)
но при выборе файлов для записи выдается сообщение
"Следующий файл/папка не найден по заданному пути" хотя все там есть.
Подскажите, как сделать чтобы он видел файлы для записи?
Автор: NickOnToluca
Дата сообщения: 16.09.2008 14:24

Цитата:
возникла мысль скомпилировать его в EXE

Вроде получалось, если сделать батник, запускающий Internet Explorer и в этом же батнике в качестве параметра передавать твой index.html
Только пути эксплорера и индекса прописывать полностью.
Ну и, конечно, скомпилить в EXE.

А вот как сделать без привязки к эксплореру - кроме как вшить простенький браузер - не знаю.

MIHMIH007
Выложи, пожалуйста, свои скрипты, а то ксенокод справляется, но его распаковки в песочницу ******* !
Автор: andkh1
Дата сообщения: 16.09.2008 16:37
MIHMIH007
1.Снимок
2. Копируешь сайт например на диск С:
3. Второй нимок
4. Делаешь запускаемым файлом IE
6. Дописываешь в Package в разделе iexplorer строку
CommandLine="%ProgramFilesDir%\Internet Explorer\iexplore.exe" %drive_c%\пакпа с сайтом\index.html
Автор: NickOnToluca
Дата сообщения: 17.09.2008 12:28
Брависсимо! Спасибо. Так быстрее.

Мне понравился "трюк" с Roller.
А как насчет такого же простенького браузера желательно чтобы в нем была только навигация (без ввода адреса) и сам он не зависел от наличия iexplorer?

Многовато условий, но вдруг кто знает.
Автор: MIHMIH007
Дата сообщения: 17.09.2008 17:05
rybshik
Отображаются криво только из за кодировки текста измени в реестре
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
значение 1252 с c_1252.nls на c_1251.nls
Ещё может быть из за того что некоторые формулы создавались маттайпом тогда просто из архива который я выложил добавь фонты в реальный реестр

NickOnToluca
вот скрипты но они уже устарели.... тут для офиса 2007 с маттайпом http://rapidshare.com/files/146034928/1.rar.html

Добавлено:
andkh1
Спасибо но такой трюк прокатывает только с маленькими сайтами до 100 метров сайты на 2 гига так не пакуются.((((( но я в принципе нашёл уже способ... раньше качал через телепорт и конвертил html2chm а терь через Offline Explorer Enterprise .... класс прога
Автор: segtop
Дата сообщения: 19.09.2008 11:05
Люди,
Пробывал портировать одну програмку и она при старте выдает вот такое сообщение, а потом закрывается:

The exacutable file is different from the original. There are virus infection possibilities.
Исполняемый файл отличается от первоначального. Возможно заражение вирусом.

Кто-нибудь сталкивался с чем-либо подобным?
Автор: vv07
Дата сообщения: 19.09.2008 12:24

Цитата:
segtop
Довольно частенько сталкиваемся.В таких случаях,надо пробовать Xenocode Virtual Appliance Studio
От Тхинстала,в прогу зашита защита.
Автор: MIHMIH007
Дата сообщения: 21.09.2008 20:31
Народ у кого нить в версии 3.387 работают скрипты??
странно но собираю версией 3,358 всё норм работает ..... собираю версией 3,387 выскакивает ошибка VB script в чём проблема?

Страницы: 123456789101112131415161718192021222324

Предыдущая тема: Auslogics Registry Defrag


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