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

» VMware application virtualization (Thinstall)

Автор: MIHMIH007
Дата сообщения: 10.12.2008 03:45
immortal223

Цитата:
Function OnLastProcessExit
StopProc = ExecuteExternalProcess(ExpandPath("%ProgramFilesDir%\NirSoft\nircmd.exe killprocess QIPInfium.exe"))
WaitForProcess StopProc, 0
End Function

тут явно какая то ошибка так как ExecuteExternalProcess означает запуск процесса с реальной (внешней) среды а путь %ProgramFilesDir% почему то для внутренней среды....
там скорее тогда уж ExecuteVirtualProcess .......но нужно потестить)))

Вот сделал ролик рабочего другого способа без nircmd.... пробуй
Автор: immortal223
Дата сообщения: 10.12.2008 04:45
MIHMIH007

Вах-вах! Шаман! Метод сработал на все 100! Низкий поклон тебе!
Надо б уважаемому vyachko опять обновить мануал


Добавлено:
Причём не нужно и дополнительный ##Attributes.ini с изоляцией Merged помещать в каталог снимка. И без него убивает на раз! Проверил в 2 вариантах.
Впрочем, если использовать ##Attributes.ini с изоляцией Merged, то батник потом не остаётся во внешней системе, что не есть хорошо.
Автор: vv07
Дата сообщения: 10.12.2008 05:17
Первые испытания дали интересный результат Если изменяешь директорию песочницы
[BuildOptions]
AutoShutdownServices=1
SandboxPath=.
то сборка рапаковываеться,прямо в папку,в которой она собрана,не создавая дополнительной папки-песочницы.Но если создать такую папку,то распаковка идет как положено.
Автор: MIHMIH007
Дата сообщения: 10.12.2008 07:25
immortal223
нужно всё таки ещё разобратьс с вариантом от vyachko так как его вариант получше будет))


Цитата:
Первые испытания дали интересный результат Если изменяешь директорию песочницы
[BuildOptions]
AutoShutdownServices=1
SandboxPath=.

это вы к чему?))) Помоему тут все итак прекасно знают что если точку поставить у SandboxPath то песочница бдет создаватьс рядом с исполняемым EXE.... что то вы не договариваете)))
Автор: vv07
Дата сообщения: 10.12.2008 07:50
MIHMIH007
А вы попробуйте сами в новой версии,сделать так и что из этого получиться.
Автор: Choondrefek
Дата сообщения: 10.12.2008 08:43
MIHMIH007
Да была у меня эта кнопка, а теперь куда-то делась! Сам не знаю в чём "фишка"!
И на имя ваше жду, чтоб оно вставилось, а толку - 0!

Кстати, СПАСИБО БОЛЬШОЕ И ЧЕЛОВЕЧЕСКОЕ ВАМ! Всё заработало! Быстро и качественно! Побльше бы Таких, как вы - Отзывчивых! Мир был бы горздо Лучше и Приятнее!

Вот сделал - UltraISO только не знаю как сделать интеграцию в проводник (да и вообще - чтоб образы отображались по UltraISO-вски в среде Windows, а то ставлю галочки >интегрировать, а ассоциация как была с WinRar - так и осталась). И чтоб программа могла создать виртуальный привод.
Подскажите, пожалуйста, если знаете.

И кстати, вот вы писали: "...с удалением песочницы..." - что это значит? Ведь насколько я знаю каждая программа (если в app), то следы свои в %app% (или application data/thinstall) следы оставляет. А что можно сделать, чтоб программа сама потом, после выхода из неё и удалила всё, чем наследила?


Даже не могу картинку выложить... А хотя, нет. МОГУ!
http://img114.imageshack.us/my.php?image=16557165mm4.png

Кнопочка ты где?

Спрошу у модераторов. Почему у меня нет кнопки и когда на имя нажимаю участника любого, то ничего не происходит и при выделнении текста нельзя цитировать?
Автор: vyachko
Дата сообщения: 10.12.2008 08:44
MIHMIH007
Да, vv07 прав, я вчера тоже заметил, что при указании опции

SandBoxPath=.

В последней версии ThinnApp папка Sandbox не создаётся, а после запуска весь шлак (Registry.rw.tvr, Registry.rw.tvr, Registry.tvr.backup и т.п.) создаются прямо в папке bin.
Но если например сделать так:

SandboxName=Моя программа
SandBoxPath=.\Моя программа


то вроде всё работает.

Автор: vv07
Дата сообщения: 10.12.2008 08:57
vyachko А еще лучше,скажем так
SandBoxPath=vyachko. и авторство сразу видно.

Добавлено:

Цитата:
UltraISO только не знаю как сделать интеграцию в проводник (да и вообще - чтоб образы отображались по UltraISO-вски в среде Windows, а то ставлю галочки >интегрировать, а ассоциация как была с WinRar - так и осталась). И чтоб программа могла создать виртуальный привод.
Подскажите, пожалуйста, если знаете.

Невозожно!Это же портабле собранный в Тхинстале.
Автор: Choondrefek
Дата сообщения: 10.12.2008 09:07
Вобще весело! В варезнике кнопка есть! Лежу на полу - покатываюсь.

Наверное у моего компьютера аллергия на Лиценз...
Автор: vyachko
Дата сообщения: 10.12.2008 09:23
MIHMIH007

Цитата:
тут явно какая то ошибка так как ExecuteExternalProcess означает запуск процесса с реальной (внешней) среды а путь %ProgramFilesDir% почему то для внутренней среды....
там скорее тогда уж ExecuteVirtualProcess .......но нужно потестить)))

ExecuteExternalProcess - означает запуск не внешнего процесса, а запуск процесса как внешнего, т.е. можно процесс из виртуальной среды запустить как внешний.
Если присмотрется, то в скрипте есть ExpandPath - преобразование виртуального пути в локальный (%ProgramFilesDir%\NirSoft\nircmd.exe - C:\Program Files\NirSoft\nircmd.exe).

vv07

Цитата:
vyachko А еще лучше,скажем так
SandBoxPath=vyachko. и авторство сразу видно.

Не понял сарказма, поясните, над чем Вы так смеётесь. Или старайтесь описывайть свои предложения, так, чтобы было всем понятно.
Автор: vv07
Дата сообщения: 10.12.2008 09:26
vyachko Чудак человек!!!Какой сарказм,вы попробуйте и поймете о чем я или еще лучше.Вот пример;
Ссылка
Во избежании недоразумений и касательно вашего письма в ПМ.Я вполне серьезно отписал о такой возможности.По ссылке лежит пример такой сборки.Я и не думал подначивать или обижать вас.
Автор: Astra55
Дата сообщения: 10.12.2008 10:21
Choondrefek
На будущее - портабельные софты не интегрируются в шелл. На вопрос "почему?", вспомнить что портабельная сборка состоит из одного экзешника, а реестр виртуальный. Sys файлы не портабелизируются, на вопрос "почему?", вспомнить как именно грузятся файлы sys в системе. Еще лучше читать хелп, а при плохом знании английского, скачать все сообщения из топиков по Thinstall и вдумчиво читать. Спрашивать в топике имеет смысл только при усвоении некоторой базовой информации, иначе это превращается в пережевывание одного и того же по многу раз с каждым, кому лень читать.
Автор: MIHMIH007
Дата сообщения: 10.12.2008 10:57
Choondrefek
PowerIso , UltraIso , Alcohol и т д интегрировать в проводник можно... где то я читал уже об этом.... а вот сделать чтобы они устанавиливали виртуальные приводы нельзя...

vyachko
ExecuteExternalProcess я тестировал ещё раньше... когда ещё была версия 3.300 опция эта не видит виртуальной среды вообще.... не думаю что это пофиксили в версии 3.358.
А вот в 4.0.0.200 возможно. Во всяком случае у меня она работает именно так как написал я. А вот должна работать как написали вы.

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


vv07

Нужно немного поподробнее расписывать ваши сообщения (вы постоянно что то не договариваете)


Цитата:
Первые испытания дали интересный результат Если изменяешь директорию песочницы
[BuildOptions]
AutoShutdownServices=1
SandboxPath=.
то сборка рапаковываеться,прямо в папку,в которой она собрана,не создавая дополнительной папки-песочницы.Но если создать такую папку,то распаковка идет как положено.

Для какой хоть это версии тхинсталла?
По сообщению vyachko написано для последней.... а какая последняя хз их уже стоко всяких версий развелось)))


Цитата:
vyachko А еще лучше,скажем так
SandBoxPath=vyachko. и авторство сразу видно.

Мдя интересно... а если в имени самой песочницы ещё что то написать то какое имя ОНО (я его уже не называю тхинсталлом) сгенерирует?)) Да и вообще зачем это всё? Лучше бы разработчики двигались в другом направлении как например непобедимый SPDS сделать портативным....так как в ксенокоде пара фишек SPDSа не работает(((

Автор: vv07
Дата сообщения: 10.12.2008 11:05
MIHMIH007

Да все нормально написал Что вы все прицепились ко мне.То я повеселился не так(хотя просто выразил свое удовольствие,новой возможностью)
То я не договариваю.Прям Джемс Бонда из меня делаете
Автор: vyachko
Дата сообщения: 10.12.2008 11:32
MIHMIH007

Цитата:
ExecuteExternalProcess я тестировал ещё раньше... когда ещё была версия 3.300 опция эта не видит виртуальной среды вообще.... не думаю что это пофиксили в версии 3.358.

Может не использовали ExpandPath, потому и не видит. А скрипт приведённый в мануале используется именно для завершения повисших дочерних процессов, а не основного, и работает (проверено многократно). Не претендую на единственно правильный метод. Ваш способ (через создание батника) может быть даже проще. Для каждой проблемы своё решение, причём обычно не одно.
Автор: Choondrefek
Дата сообщения: 10.12.2008 11:46
MIHMIH007

Цитата:
PowerIso , UltraIso , Alcohol и т д интегрировать в проводник можно... где то я читал уже об этом.... а вот сделать чтобы они устанавиливали виртуальные приводы нельзя...

Вот и я про тоже! Кто-то же делает, что WinRar интегрируется в оболочку! Я тоже хочу так научиться! И научусь!
Кстати, был у меня Alchohol, который и интегрировался и привод устанавливал. Только вот улетел архив, а теперь не знаю где и искать. Только там сначала нужно было файл открыть - то ли .reg, то ли .bat - не помню. Но факт остаётся фактом. Программа работала на все 100 % - хотите верьте, хотите - нет.

Astra55
Советы учту.
Просто, если есть люди, которые знают больше, чем я, то я спрашиваю у них.



Автор: Leon_Ko
Дата сообщения: 10.12.2008 12:03
Choondrefek

Цитата:
Только там сначала нужно было файл открыть - то ли .reg, то ли .bat - не помню.

Это - не портабл.

Цитата:
Но факт остаётся фактом.

Ничегог себе, "фактик" . С таким же успехом можно хоть что нагородить, а будет ли оно Портабл? К примеру, есть технология на базе NSIS (IMHO, в данной ветке это все-таки Оффтопик), оно создает приложения, которые:
1. Распаковываются
2. Прописывают нужные им для работы значения в РЕАЛЬНЫЙ реестр
3. "Подметают" за собой. Иногда (зачастую) не всегда корректно.
Вы считаете "ЭТО" Портабл? Я - НЕТ

Цитата:
Просто, если есть люди, которые знают больше, чем я, то я спрашиваю у них.

Хороший метод . Особенно в условиях нехватки времени...
Автор: Astra55
Дата сообщения: 10.12.2008 12:07
MIHMIH007

Цитата:
PowerIso , UltraIso , Alcohol и т д интегрировать в проводник можно...

Можно. Но либо через реальный реестр, либо не Thinstall.

Цитата:
сделать чтобы они устанавиливали виртуальные приводы нельзя...

Тоже можно. Но не через Thinstall. У самого используется сборка UltraISO от PortableAppz, там виртуал создается на лету и выгружается вместе с софтом.

Автор: Choondrefek
Дата сообщения: 10.12.2008 12:28
Подскажите чем открыть "видеоролик MS Office2007 + MathTyp" - все программы уже препробовал - ничто не открывает. Даже программа, которой запакован (Demo Instant, кажется называется) - 0 эмоций.

Так чем открыть?
Или может кто сконвертировать в нормальный формат? .avi, .mpg - было бы неплохо.
Автор: MIHMIH007
Дата сообщения: 10.12.2008 12:33
Astra55

Цитата:
Можно. Но либо через реальный реестр, либо не Thinstall.

Естественно а как же иначе))) Другого способа пока что нет...


Цитата:
Но факт остаётся фактом.


Ничегог себе, "фактик" . С таким же успехом можно хоть что нагородить, а будет ли оно Портабл? К примеру, есть технология на базе NSIS (IMHO, в данной ветке это все-таки Оффтопик), оно создает приложения, которые:
1. Распаковываются
2. Прописывают нужные им для работы значения в РЕАЛЬНЫЙ реестр
3. "Подметают" за собой. Иногда (зачастую) не всегда корректно.
Вы считаете "ЭТО" Портабл? Я - НЕТ


Полностью поддерживаю Leon_Ko

vyachko
Да действительно делал без ExpandPath .... наверное поэтому виртуальный реестр и не видел)) Спасибо... век живи век учись))))

Цитата:
А скрипт приведённый в мануале используется именно для завершения повисших дочерних процессов

Хорошая поправка)))
Кто делает AutoCad или Promt или Photoshop или CorelDraw очень пригодится....
Автор: Choondrefek
Дата сообщения: 10.12.2008 12:41

Цитата:
1. Распаковываются
2. Прописывают нужные им для работы значения в РЕАЛЬНЫЙ реестр
3. "Подметают" за собой. Иногда (зачастую) не всегда корректно.
Вы считаете "ЭТО" Портабл? Я - НЕТ

Если чистят корректно - PORTABLE! Если нет - то... Не надо делать такое!
Автор: MIHMIH007
Дата сообщения: 10.12.2008 12:42
Choondrefek
Открывается на любом компе.... так как там EXE файл со встроенным плаером. Попробуйте Adobe flash player установить в систему может поможет))
А вообще я уже переделал офис он у меня сейчас по другому работает так как тот способ канает только с версией 5 маттипа который не заточен под офис2007 а с 6 версией начались проблемы)))
Как я уже писал если нужно сделаю ролик так как работает это сейчас....
Автор: NickOnToluca
Дата сообщения: 10.12.2008 13:34
Вынужден принести пренепреятнейшее известие (:

На Бэте Виенны НЕ ЗАРАБОТАЛО ПОЧТИ ВСЕ, ЧТО ПРОБОВАЛ. Все это на Висте запускалось.
Ошибка почти одинаковая - Не могу найти ***.dll в Program Files (x86)

Например там, где используются скрипты, не находит scripting.dll.

Зато теперь кое-что выясняется о работе виртуальной среды. Кроме виртуальной папки самой проги (в Висте и Виене по крайней мере) создается еще и папочка Тинстала с необходимыми элементами.
Автор: Leon_Ko
Дата сообщения: 10.12.2008 13:35
Choondrefek

Цитата:
Если чистят корректно - PORTABLE!

Портабл? Портабл?! А если уже стоит Аналогичная прога (лицензионная), то что? После запуска подобного "портабла" она потеряет всю свою регистрацию, это НОРМАЛЬНО?

Цитата:
Не надо делать такое!

Нодо делать так, чтобы работало в любых условиях.
Автор: NickOnToluca
Дата сообщения: 10.12.2008 13:39
Аааа! Это папочка ThinstallPlugins (в XP она тоже создается в виртуале там лежали scripting.dll и сам скрипт). Но Файнридер просто сказал, что не смог запуститься.
Автор: Choondrefek
Дата сообщения: 10.12.2008 13:49
MIHMIH007

Цитата:
Как я уже писал если нужно сделаю ролик так как работает это сейчас....

Да, буду рад посмтореть!
Так это вы делали то видео?! "видеоролик MS Office2007 + MathTyp"?!
Ух, даже и не заметил, что там серым шрифтом ваш псевдоним!

Leon_Ko

Цитата:
Нодо делать так, чтобы работало в любых условиях.

Моё мнение - Бред! Можно, конечно, чтоб и на MAC OSX заработало, но вот только стоит ли оно того?
Автор: Leon_Ko
Дата сообщения: 10.12.2008 13:57
Choondrefek

Цитата:
Моё мнение - Бред!

А мое мнение (на ваши некомпетентные заявления) - как раз это это Бред. То, что вы не можете взять проверенную, рабочую версию и сгенерить всего-навсего рабочий ключ под свои "личные нужды" (непонятно, кстати какие - всех более 4-х месяцев устраивало).

Цитата:
Можно, конечно, чтоб и на MAC OSX заработало, но вот только стоит ли оно того?

А это - вообще Бред сивой кобылы и злостный .
Тема Как называется? VMware application virtualization (Thinstall)
Вот и придерживайтесь темы и не несите бредятину .
Это надывается - передергивать (в том же покере)
Еще раз извиняюсь за весь этот .

All
Лучше по теме: Какие-нибудь "вкусности" в последней версии замеченны? Из того, что ранее не работало, хоть что-нибудь заработало?



Автор: MIHMIH007
Дата сообщения: 10.12.2008 13:59
Choondrefek
После таких портабл как Nsis потом у людей то Thinstall виснет...... то опера что то там не отображает..... то ролики не открываются.....

NickOnToluca
Не думал что на висте будут вообще запускаться проги сделанные на хрюше)))
Автор: NickOnToluca
Дата сообщения: 10.12.2008 14:08

Цитата:
Не думал что на висте будут вообще запускаться проги сделанные на хрюше)))

Запускались. Даже более того - на Виста64 отказался УСТАНВЛИВАТЬСЯ UltraISO, ссылаясь на разрядность, зато тинстальный запустился.

Виенна пока не дружелюбна. Ну да ее пока официально и нет )))
Автор: Choondrefek
Дата сообщения: 10.12.2008 14:38
MIHMIH007

Цитата:
Не думал что на висте будут вообще запускаться проги сделанные на хрюше)))

Иногда наоборот!

Страницы: 123456789101112131415161718192021222324

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


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