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

» VMware application virtualization (Thinstall)

Автор: Le9i0nX
Дата сообщения: 29.08.2008 19:45
Alukardd
Ну не знаю что сказать посмотри тут ----> C:\Documents and Settings\(Имя пользователя)\Application Data\Thinstall\(имя песочницы)
Автор: MIHMIH007
Дата сообщения: 29.08.2008 20:13
Alukardd
Таких чудес точно не бывает)))) Попробуй тотал коммандер вшить туда и из под вертуальной среды его достать....
P.S. Файл Package.ini в студию тогда точно смогу сказать где твой файл находится.
Также скажи куда ты его сохраняешь? (рабочий стол или программфайл или ещё куда... лучше полностью путь напиши) После этого заходишь в свой не собранный ещё проект находишь эту папку куда ты сохраняешь обычно залазиешь в ##Attributes.ini и меняешь значение на Merged. Ещё возьми такой же ##Attributes.ini и скопируй его рядом с Package.ini и внём пропиши строчки:
[Isolation]
DirectoryIsolationMode=Merged
RegistryIsolationMode=WriteCopy

Добавлено:
P.S. а то что ты не мог его найти поиском то это просто потому что скорее всего Application Data папка скрытая а ты в параметрах поиска не указал искать также в скрытых папках))))
Автор: Alukardd
Дата сообщения: 29.08.2008 20:30
в параметрах я все указал... (я еще не совсем из ума выжил)
вот файл Скачать файл Package.ini
рядом с Package.ini лежит файл ##Attributes.ini с параметрами
[Isolation]
DirectoryIsolationMode=Merged
RegistryIsolationMode=WriteCopy

так что я хз...
я ток не оч догнал про TC - думаешь он будет видеть этот файл т.к. пахает в той же виртуальной среде? ну и что это нам даст... файл -то в реальной системе я не увижу всёравно!
Автор: MIHMIH007
Дата сообщения: 29.08.2008 21:03
Alukardd
В ветку [BuildOptions] пропиши:
SandboxPath=.

Добавлено:
А на счёт ТС то ты его сможешь увидеть из под виртуальной среды и скопировать на флешку и дать друзьям)))))
Автор: alyuka
Дата сообщения: 29.08.2008 21:11
Либо в песочнице фалы будут,либо на диске где-нибудь.
(DirectoryIsolationMode=Merged в Package.ini не означает,что все папки с такими же правилами настроены).
Сделай поиск на всех дисках по названиям нужных файлов.
Автор: Alukardd
Дата сообщения: 29.08.2008 21:21
MIHMIH007

Цитата:
В ветку [BuildOptions] пропиши:
SandboxPath=.

спс пахает. терь по етому маленький вопрос - если создалася папка да еще и с файлами значит где-то имеется логи етого... незя совсем без следов, но с файлами?)



Добавлено:
а останутся ли логи если все это будет происходить на флэшке тоесть и песочница там же...
Автор: MIHMIH007
Дата сообщения: 30.08.2008 00:01
Alukardd
нет не останется..... единственное что из следов может остаться так это одна веточка в реестре точно не помню уже как называется но по ней ты не узнаешь что и как запускалось. А вообще ты можешь проверить программой RegShot.... версией 1.8
Запускаешь регшот.... делаешь первый снимок (в настройках укажм следить за диском C ) потом запускаешь прогу свою работаешь в ней выходишь..... делаешь второй снимок регшотом и смотришь что изменилось в реальной файловой системе и в реестре.

Добавлено:
Если даже что то и останется можешь скрипт сделать на удаление того что остаётся и мешает тебе жить))))
Автор: Alukardd
Дата сообщения: 30.08.2008 00:46
спс
Автор: alyuka
Дата сообщения: 30.08.2008 11:45
sadmn

Чтбы портабельная прога могла нормально работать под вистой или под линухом, то нужно в контейнер включать так же и используемые библиотеки - задача сложная,но выполнимая (=
Автор: Scorpkoms
Дата сообщения: 30.08.2008 13:11
Доброго времени!
Прошу совета у вас,пробовал создать прогу
версией Thinstall VS 3.387 rus,врде бы получилось.
В крень проекта положил ##Attributes.ini там прописано вот так:
[Isolation]
DirectoryIsolationMode=Merged
RegistryIsolationMode=WriteCopy


а в Package.ini так:
[Compression]
CompressionType=None
;CompressionType=Fast

[Isolation]
;DirectoryIsolationMode=WriteCopy
DirectoryIsolationMode=Merged

SuggestedName=Прога
OriginalSnapshot=C:\THINST~1.387\{02247~1.SNA
DestinationSnapshot=C:\THINST~1.387\{EAA64~1.SNA
CapturedUsingVersion=3.387
OutDir=bin
SandboxName=Thinstall
AutoShutdownServices=1

Подскажите и поправьте,так ли я все делал,хочется чтоб и с CD работала.
Спасибо.
Автор: dj_Diesel
Дата сообщения: 30.08.2008 14:40
alexVnes
всегда рад помочь
Автор: MIHMIH007
Дата сообщения: 30.08.2008 16:32
Scorpkoms
Если ты хочешь чтоб она работала с CD то нужно прописать:
В ветку [BuildOptions]:
SandboxPath=%AppData%\Thinstall
RemoveSandboxOnExit=1 (если не хочешь оставлять следов за собой после работы)

Также можешь для уменьшения работы компрессию поставить на фаст
Автор: vv07
Дата сообщения: 31.08.2008 05:45
Я не догоняю одно.А нахрена вообще,русифицировать Thinstall?
Автор: MIHMIH007
Дата сообщения: 31.08.2008 10:13
vv07
а с чего ты взял что его кто то собирается русифицировать?
Автор: vv07
Дата сообщения: 31.08.2008 11:25
Да увидел,постом выше
Цитата:
Прошу совета у вас,пробовал создать прогу
версией Thinstall VS 3.387 rus

Вот и удивился.Выходит есть русифицированный вариант.Только зачем,не пойму.
Автор: Astra55
Дата сообщения: 31.08.2008 15:19
Как заставить Thinstall упаковать 16-и битный экзешник? В упор он его не видит, я пытался воспользоваться пакерами, но тоже ничего хорошего не получилось, сильно свежие версии, что ли.
Автор: MIHMIH007
Дата сообщения: 31.08.2008 16:04
Astra55
Попробуй ксенокодом))))
Автор: Scorpkoms
Дата сообщения: 31.08.2008 17:33
MIHMIH007
Спасбо большое, то есть так:

[Compression]
;CompressionType=None
CompressionType=Fast

SuggestedName=Прога
OriginalSnapshot=C:\THINST~1.387\{02247~1.SNA
DestinationSnapshot=C:\THINST~1.387\{EAA64~1.SNA
CapturedUsingVersion=3.387
OutDir=bin
SandboxName=Thinstall
AutoShutdownServices=1
SandboxPath=%AppData%\Thinstall
RemoveSandboxOnExit=1
поправь пожалуйста,что не так.
Автор: dj_Diesel
Дата сообщения: 31.08.2008 19:11
Scorpkoms
ксенокод

это альтернатива Thinstall
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=35832
Автор: Scorpkoms
Дата сообщения: 31.08.2008 22:10
dj_Diesel
С чем то одним сначала нужно разобраться,
спасибо.
Автор: vyachko
Дата сообщения: 01.09.2008 07:46
Astra55

Цитата:
Как заставить Thinstall упаковать 16-и битный экзешник? В упор он его не видит, я пытался воспользоваться пакерами, но тоже ничего хорошего не получилось, сильно свежие версии, что ли.

Попробуй собрать с использованием Start-Apps.
Автор: NickOnToluca
Дата сообщения: 01.09.2008 13:16

Цитата:
Как заставить Thinstall упаковать 16-битный экзешник?

У меня вроде выходило, если сделать 32-битный EXE, ссылающийся на твой 16-битный.
Например, EXEscript или Quick Batch File Compiler поможет.

Делаешь Бат-файл, запускающий 16-битную прогу, потом компилишь его в EXE (в настройках вышеупомянутых прог есть скрытие консольного окна).

И вот этот 32-битный EXE можно использовать как основной для Тинстала.
Автор: vyachko
Дата сообщения: 01.09.2008 15:10
NickOnToluca
Более верный способ запуска должен предусматривать программой-ланчером кроме непосредственно запуска программы ещё и передачу полученных параметров запуска.
Это и реализовано в Start-Apps (см. шапку).
Автор: CrazyDeath
Дата сообщения: 02.09.2008 02:55
to Astra55
на офф. форуме советуют использывать DOSBox.
в тхинсталл заглушка на 16-битные и 64-битные приложения.
Автор: NickOnToluca
Дата сообщения: 02.09.2008 14:09

Цитата:
Более верный способ запуска должен предусматривать программой-ланчером кроме непосредственно запуска программы ещё и передачу полученных параметров запуска.

Согласен.


Цитата:
советуют использывать DOSBox

Наверное это будет вернее, но у меня и с EXEscript получилось. В частности, программка на яве и 16-битная среда для Паскаля.

Конечно, передавать параметры - хорошо, мне понадобится для Ксенокода.
Автор: gertoth
Дата сообщения: 05.09.2008 01:03
Пробовал виртуализировать Google Chrome (Thinstall 4, VMWare WinXPSP3)
http://dl.google.com/chrome/install/149.27/chrome_installer.exe
Похоже на защиту от виртуализации. "The application failed to initialize properly 0xC0000005".
Если запустить реальное приложение, запускается и виртуализированное.
Никто с таким не сталкивался?
Автор: Astra55
Дата сообщения: 06.09.2008 10:53
Choondrefek
Продолжаем разговор. Я думаю, поскольку еще не пробовал, что интеграцию Thinstall-изированного софта в шелл можно сделать скриптом AutoIt. Из проекта убираются все строки реестра, относящиеся к интеграции в шелл, а из них делается скрипт, который пишет в реальный реестр эти строки при запуске софта и удаляет их при выходе. Опыт скрешения AutoIt c Thinstall у меня уже есть, таким образом удается сделать автоматическую регистрацию софта, только принцип такой - делается триальный софт в Thinstall, а потом запихивается в экзешник AutoIt вместе со скриптом авторегистрации. Тогда все работает нормально и лишний процесс не висит в памяти.
Автор: Choondrefek
Дата сообщения: 06.09.2008 11:12
Объясните, пожалуйста как WinRar сделать Portable с помощью VMWare ThinApp 4.

Сделал свою сборку - Всё здорово! Лицензия, темы - всё сохранилось! Всё бы ничего. Есть одно (!) НО... Не захотело моя чудо-программа подружиться с оболочкой Windows (пробовал на "чистой" win). Почему? И что сделать, чтобы это исправить? Возможно ли (и он обратил руки к солнцу)!?

Посмторел WinRar с Portable Apps.com - там всё нормально - интегрируется. Точнее скачал программу - но по рекламеке, которая вылетает в начале, понял, что с сайта apps.com кинули в архив.

Почему же у меня такая история?! Работать - работает, а интегрироваться не хочет...

Пробовал оставлять всё как есть в папках проекта - ничего хорошего! Тоже самое.

Возможно ли создать Portable-программу WinRar, чтобы она интегрировалась в windows, а после удаления ничего не оставляла в системе?


Просьба помочь с объяснением, так сказать, "на пальцах".

Спасибо Помогающим!

Добавлено:
Astra55

Цитата:
Я думаю, поскольку еще не пробовал,

То есть ты ещё не пробовал(а)?

Ничего не понимаю -
Цитата:
делается триальный софт в Thinstall
- зачем триальный-то? Нужен же полностью работающий! Или его потом делать full?


Цитата:
Опыт скрешения AutoIt c Thinstall у меня уже есть

Поделись, пожалуйста!
А что за скрипт-то? Делается через него, с ним или отдельно от него? Есть ли скрипт в форме GUI или только как язык программирования может использоваться?

Чем дальше в лес - тем ближе кислород...
Автор: Astra55
Дата сообщения: 06.09.2008 12:15
Choondrefek
Нет, голубь мой, так не пойдет. Либо читаем что написано и осмысливаем прочитанное, либо рззбираемся самостоятельно.

Цитата:
- зачем триальный-то? Нужен же полностью работающий!


Цитата:
таким образом удается сделать автоматическую регистрацию софта, только принцип такой - делается триальный софт в Thinstall, а потом запихивается в экзешник AutoIt вместе со скриптом авторегистрации.

Это понятно? Идем дальше. Вот пример рабочего скрипта авторегистрации для PhotoZoom, идея предложена ynbIpb:
PZP2.3.4.au3
-----------------
FileInstall("PhotoZoom_Pro_2.3.4.exe", @TempDir&"\PhotoZoom_Pro_2.3.4.exe")
Opt("TrayIconHide", 1)
Run(@TempDir&"\PhotoZoom_Pro_2.3.4.exe")
if WinWait ( "PhotoZoom Pro 2 - Предупреждение", "", 4) Then
ControlClick("PhotoZoom Pro 2 - Предупреждение", "", "Button1")
EndIf

if WinWait ( "PhotoZoom Pro 2 - Разблокировать", "", 4) then; 4 sec
ControlSetText("PhotoZoom Pro 2 - Разблокировать", "", "Edit1", "сюда пишется сериал" )
ControlSetText("PhotoZoom Pro 2 - Разблокировать", "", "Edit2", "сюда пишется имя" )
ControlSetText("PhotoZoom Pro 2 - Разблокировать", "", "Edit3", "сюда пишется мыло " )
ControlClick("PhotoZoom Pro 2 - Разблокировать", "", "Button1")
if WinWait ( "PhotoZoom Pro 2 - Разблокировать", "OK", 4) then; 4 sec
ControlClick("PhotoZoom Pro 2 - Разблокировать", "OK", "Button1")
EndIf
EndIf

; end script
---------------
После этого c помощью Aut2Exe в экзешникAutoIt компилится сам скрипт и Thinstall-изированный экзешник PZP2.3.4. При первом запуске происходит авторегистрация, поскольку она вяжется к каждому конкретному компу. При повторных запусках скрипт уже не работает, поскольку окна регистрации больше не появляется.
Для реализации встраивания в шелл, читать про AutoIt, для создания портабельных софтов с помощью NSIS, как это делается на PortableAppz, читать здесь, полный комплект:
URL http://rapidshare.com/files/26804478/HowToMake.PortableWith.NSIS.rar
пароль: warez-hr.org
Там все есть, включая тулзы.
Автор: Choondrefek
Дата сообщения: 06.09.2008 13:12

Цитата:
таким образом удается сделать автоматическую регистрацию софта, только принцип такой - делается триальный софт в Thinstall, а потом запихивается в экзешник AutoIt вместе со скриптом авторегистрации.

Вот это понять всё равно не могу... То есть сначала - триал, а потом скрипт авторег - чтоб на каждом копме работало?
В чём фишка?

Поподробнее, пожалуйста.

Софтины и объясняловку - качаю. Посмторим что и как!

Страницы: 123456789101112131415161718192021222324

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


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