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

» VMware ThinApp (formerly Thinstall) 3

Автор: bumburbia
Дата сообщения: 21.06.2015 09:51
distortion
К сожалению, предложенный скрипт не работает, он запускается сразу с запуском сборки и только бесконечно множит свои процессы.
Автор: coherent
Дата сообщения: 21.06.2015 13:44
bumburbia

Цитата:
Как скрыть консольное окно при запуске этого скрипта ?

Если обязательно через taskkill, то можно использовать hstart. В теме я как-то выкладывал скрипт.
А лучше и проще использовать скрипт на WMI. В теме пару раз выкладывался рабочий скрипт.
Автор: bumburbia
Дата сообщения: 21.06.2015 13:59
coherent
Единственное условие - работа в сборке , я пробовал ранее рабочие [more=скрипты]Function OnFirstParentExit
Dim objWMIService, objProcess, colProcess
Dim strComputer, strProcessKill
strComputer = "."
strProcessKill = "'название.ехе'"
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = " & strProcessKill)
For Each objProcess in colProcess
objProcess.Terminate()
Next
End Function

- - - - - - - - - - - - - - - - - - - - - - - - - -

Function OnFirstParentExit
Dim objWMIService, objProcess, colProcessList
Dim strComputer
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'название.ехе'")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
End Function [/more], завершающие зависшие процессы при закрытии сборки, но они выводят окошко с ошибкой, с использованием nircmd просто не работает, через taskkill всё в норме, но на миг появляется окошко cmd, от которого и хочется избавиться.
Автор: coherent
Дата сообщения: 21.06.2015 16:51
bumburbia
Как-то делал такое: для завершения зависшего процесса запускал внешний vbs-скрипт kill.vbs:

Код: Dim objWMIService, objProcess, colProcessList, strComputer
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'Name.exe'")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
Автор: bumburbia
Дата сообщения: 21.06.2015 18:05
coherent
Честно говоря, не хотелось бы из-за мелькнувшего окошка такой огород городить, думал как-то по-проще, в принципе, можно оставить как есть, главное зависший процесс ликвидируется. Интересно всё же, почему при закрытии сборки (собранной в ThinApp 5.1.1 как на ХР, так и на 7-ке), запущенной на 7-8-8.1 остаётся зависший основной процесс, а на ХР сразу выгружается.
Автор: bumburbia
Дата сообщения: 24.06.2015 15:41
ThinApp_Spoon_FAQv3.0ru
Цитата:
Плагины AppLinks, собранные в
старых версиях ThinApp, не будут работать с новыми версиями сборок, появится окно с
предупреждением о несовместимости.
Это научный факт или догма ?
Автор: dinis124
Дата сообщения: 25.06.2015 21:31
bumburbia


Цитата:
Это научный факт или догма?


Написано так, будто вам есть что сказать?!
Автор: bumburbia
Дата сообщения: 25.06.2015 21:52
dinis124
Есть, плагин собран в 4.7.3, программа - 5.1.1 и всё работает.
Автор: NickOnToluca
Дата сообщения: 26.06.2015 08:20
Кажется поколение после 4.3.7 (или около того) более-менее совместимо с новыми версиями.
Автор: dinis124
Дата сообщения: 26.06.2015 16:57
bumburbia

SONY Sound Forge Pro

Регистрация ей не потребуется более (портативка будет зарегистрированной). Но возникли другие вопросы. На момент обсуждения вы сказали что смена языка интерфейса не так важна и главный приоритет это зарегистрированная программа при запуске. Этот вопрос решен. Перекинуть для теста зарегистрированную программу?

В вашей сборке я видел скомпилированные рег файлы в ехе для смены языка. Проект тоже видел но удалил перепутав со старыми файлами.

Для более детального понимания хотелось бы конкретно узнать что там за 4 ехе файла в папке и в Package.ini были.

Как вариант предлагаю удаленно забежать ко мне вгости. Это ускорит процесс в разы!
Вопрос, у вас прекрасно получается портировать плагины. Не сделаете .NET на досуге? Хотелось бы иметь на всякий случай.
Автор: dinis124
Дата сообщения: 28.06.2015 20:20
KLASS

Как бы лично я не относился негативно к программам упакованным при помощи скриптов nsis, в данном случае я пишу о Portable Apps но советую иметь себе именно в таком исполнении портативные версии Radialix,2,3+IDA_Pro нежели упакованные в недоразумение от Spoon Studio. Хотя тут можно возразить - на любителя. Но дело не в этом.
Автор: KLASS
Дата сообщения: 28.06.2015 23:38
dinis124

Цитата:
но советую иметь себе именно в таком исполнении портативные версии Radialix,2,3+IDA_Pro

А они есть?
Автор: dinis124
Дата сообщения: 30.06.2015 12:20
Где то читал в теме про удаление папки песочницы. Не очистке, а именно удалении папки, не подскажете решение?

KLASS

Radialix 2 в сети есть, если память не изменяет 2.14. Жду сборки Radialix 3+IDA+Resource Tools собираемой по моей просьбе. Как только так сразу.
Автор: Satanachia
Дата сообщения: 30.06.2015 16:30
dinis124
RemoveSandboxOnExit=1
Автор: dinis124
Дата сообщения: 30.06.2015 16:42
Satanachia

Если для вас нет разницы между словами очистить и удалить то для меня существенна.
Автор: Satanachia
Дата сообщения: 01.07.2015 01:35
dinis124
Не заметно
Remove- Удалить
Clear - Очистить
Не стоит просить помощи, если элементарного не знаете.
Автор: dinis124
Дата сообщения: 01.07.2015 10:59
Satanachia

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

И на будущее, раскомментированный параметр ;RemoveSandboxOnExit=1 делает очистку папки песочницы удаляя ее внутреннее содержимое.
Я же просил помощи и совета как удалять саму папку пеочницы. Если вам известно как при помощи параметра ;RemoveSandboxOnExit=1 это выполнить, я готов услышать наставления. А если вам и сейчас не понятен смысл станет, то это клиника. И ваше пребывание в этой ветке как минимум вопрос.
Автор: Cossack
Дата сообщения: 01.07.2015 11:05


Господа, давайте по делу, без эмоций.
Автор: Satanachia
Дата сообщения: 01.07.2015 13:45

Цитата:
Я же просил помощи и совета как удалять саму папку пеочницы.

Никак умник. Только ручками.
Автор: Uragan66
Дата сообщения: 04.07.2015 11:33
Всем привет ! Может подскажет кто как правильно сделать портабельным Photoshop CS6 ?
Делаю в VMWare ThinApp 5.0.1. Когда ставлю сжатие сборка долго запускается и тормозит во время работы.
Без сжатия в итоге большой размер да и тоже подтормаживает (или у меня слишком большие запросы к портабельной сборке ?)

И еще можно ли как то отдельно подключать дополнительные программы и компоненты, которые ставятся при установке (AdobeBridge, AdobeExtensionManager, AdobeFontsRecommended) ? Может можно как-то сделать их как плагины ?
Автор: SunOK_ZM
Дата сообщения: 04.07.2015 14:08
Uragan66, в принципе конечно же можно. Выносите из проекта во временную папку перечисленные компоненты - собираете чистый пакет CS6 с опцией OptionalAppLinks=plugins\*.* ; возвращаете компоненты (все или по одному) в проект, уносите основные файлы - собираете плагин(ы). Процедура создания плагина от сборки ничем не отличается, только ЕХЕшник - точка входа - должен быть один. А если хотите чтобы плагины отдельно запускались, то тут сложнее.
На счёт ярлыков: придется сначала собрать проект со всеми компонентами и точками входа на них, а потом выносить компоненты для чистого CS6. Тогда в результате при наличии плагинов будут работать точки входа(ярлыки) рядом с основным ЕХЕшником.
Автор: Uragan66
Дата сообщения: 04.07.2015 15:36
SunOK_ZM

Спасибо за ответ, буду пробовать.

Добавлено:
Всем доброго времени суток. Поискал по форуму относительно создания в песочнице папки SKEL в приложениях созданных в последних версиях ThinApp , конкретного ответа так и не нашел, кроме как что это фича последних версий. Эта папка создается только в некоторых программах, вроде ничем не связанных друг с другом.В ней обычно папки с числовым названием, в каждой разные файлы, и если exe файлы (например Agama.exe) обычно небольшого размера, то в некоторых таких папках присутствуют файлы с расширением SharedTA и их размер довольно не маленький. Например в программе Aleo Flash Intro Banner Maker 4.1, созданной в VMWare ThinApp 5.0.1 размер такого файла 6,75 мб, это при размере исполняемого файла 9,35 мб ! Может кто объяснит, что это за фича такая создает такие файлы ? Буду благодарен за ответ !
Автор: SV0host
Дата сообщения: 05.07.2015 17:36
Uragan66
А посмотрите с помощью Process Monitor, почему тормозит. Может просто не может получить доступ к каким-нибудь файлам. У меня например запуск портабельного сс 2014 тормозило то что фотошоп не мог получить доступ к файлам в Program Files\Common\Adobe PCD. Когда я их удалил из проекта тормоза пропали. Правда саму папку с фотошопом я в проект не добавлял, да и реестр тоже.
Автор: oshizelly
Дата сообщения: 10.07.2015 19:47
Уже много раз попадались сборки ThinApp с таким вот странным негативным эффектом. Пока такая сборка запущена, подключаю к машине дополнительное логическое USB-устройство (флешку, внешний HDD, ещё что-нибудь). Система автоматически присваивает этому устройству имя, например, букву D. Затем отсоединяю это устройство, но буква D: так и остаётся занятой: система продолжает считать, что это устройство по-прежнему подсоединено к машине.
Подключаю это (или любое другое) устройство снова, ему автоматически присваивается следующая свободная буква, скажем, E. Отсоединяю его, буква E тоже остаётся занятой. Подсоединяю его снова, он получает букву F... Ну, дальше понятно.

После выгрузки проблемной ThinApp сборки все занятые буквы дисков высвобождаются (правда, не мгновенно, а через 1-2 минуты).

Причём это отнюдь не случайный глюк, а стабильно воспроизводимый эффект при запуске определённых (не всех!) ThinApp сборок: разный софт, разные авторы сборок, разные машины с разными системами (Win XP, Win 7) и разными комплектами установленного софта, разными антивирусами и так далее. То есть, нет сомнений, что причина именно в этих портабельных сборках. С другими сборками такой проблемы нет.

В чём может быть причина и как это лечить? Спасибо!
Автор: 007Alex007
Дата сообщения: 20.07.2015 22:28
Приветствую всех, вопрос Ссылка
Автор: SunOK_ZM
Дата сообщения: 20.07.2015 23:09
007Alex007, доступ к СОМ-интерфейсу, вот и срабатывает проактивная защита/эвристический анализ. Comodo(IS) тоже на первый раз спрашивает, если HIPS включен - типа "я стараюсь". Тут пользователь должен свою думалку подключать, хочет взаимодействия или не стоит...
Автор: 007Alex007
Дата сообщения: 22.07.2015 21:09
SunOK_ZM
Буду ждать исправлений от DrWeb.
Автор: coerbi
Дата сообщения: 07.08.2015 17:10
Всем привет.

Хотел спросить, создал портативную сборку игры. Прекрасно запускается на компьютере. У пользователя с ограниченными права, в Администрирование - просмотр событий - система ничего нету. А если игру запускать под администратором, то в логах выскакивает ошибка

Generate Activation Context завершилась не удачно для C:\Program Files\Новый Диск\Age of Empires II. The Age of Kings\empires2.exe. Соответствующее сообщение об ошибке: Операция успешно завершена

Resolve Partial Assembly завершилась не удачно для Microsoft.Windows.Common-Controls. Соответствующее сообщение об ошибке: Системе не удается найти указанный путь.

Может надо в Package.ini что то изменить?

Спасибо.
Автор: SunOK_ZM
Дата сообщения: 07.08.2015 20:14
coerbi, не обращайте внимания на журнал ошибок - это побочный эффект, давно известный. Упакованная игра работает без нареканий? значит все хорошо.
Автор: coerbi
Дата сообщения: 08.08.2015 17:43
Спасибо. Да. Игра работает.
Вот еще хотел сделать портативную версию игры Titan Quest, но там нужно DirectX 9.0с и Microsoft Visual C++, их надо ставить после установки игры или до?
Я сделал портативную сборку этой игры, но она слишком медленно запускается, собрана она без DirectX 9.0с и Microsoft Visual C++, только игра.

Спасибо.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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