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

» VMware ThinApp (formerly Thinstall) 3

Автор: coherent
Дата сообщения: 16.10.2013 09:56
NickOnToluca
Похоже, что MSx213 хочет закидывать файлы в папку output, которая рядом с песочницей, и при этом чтобы файлы одновременно оказывались бы в виртуальной папке output, которая в песочнице, в ходе работы программы. А если при запуске, то действительно просто VB-скриптом.
Автор: MSx213
Дата сообщения: 16.10.2013 12:34

Цитата:
Похоже, что MSx213 хочет закидывать файлы в папку output, которая рядом с песочницей, и при этом чтобы файлы одновременно оказывались бы в виртуальной папке output, которая в песочнице, в ходе работы программы. А если при запуске, то действительно просто VB-скриптом.

именно так. Просто чтобы потом можно было без лишнего гемора забрать результат из папки output
Автор: NickOnToluca
Дата сообщения: 16.10.2013 12:47
coherent
Ну так если сама портативка не запущена, то некому больше перенести в ее виртуальную среду файлы. Встроенными настройками проложить такой тунель, чтобы папка была насквозь видна, но при этом еще и задавалась относительно расположения портативки — вряд ли.

Получается, что независимо от реализации инициатива "увидеть папку, которая рядом" должна исходить от самой портативки, а это возможно только по событию — запуск или закрытие.
Автор: coherent
Дата сообщения: 16.10.2013 13:01
MSx213
А чем не устраивает просто одна папка output рядом с песочницей (или в любом другом месте)? Зачем нужны манипуляции с перекидыванием файлов в виртуальную среду?
Автор: MSx213
Дата сообщения: 16.10.2013 13:16
Просто если будет папка рядом с песочницой, то как прога из виртуальной системы найдет путь к папке рядом с песочницой?)



Добавлено:
Только что придумал хитрую штуку))))) Вроде работает.

Вот проект и демо: http://yadi.sk/d/0weYoUrHB3hEk

Добавлено:
Смысл такой. Программа лежит в виртуальной среде в корне диска C: и там же в виртуальной среде папка output с которой прога работает.

Скомпилировал проект как обычно, и там где сам песочница лежит создал пустую папку %DRIVE_C%(типа обманул ее ) и всё, прога из песочницы показывает что лежит по пути диск C: и как бы сохраняет на диск c:, но на самом деле результат выходит рядом с песочницой в папку output))))



Добавлено:
Сделал на делфи лоадер для запуска bat файла, в реальной системе запускает нормально, а в виртуальной уже не хочет. В чем может быть проблема?
Автор: NickOnToluca
Дата сообщения: 16.10.2013 14:27
MSx213

1) Это просто настройки изоляции. Виртуализация, которая ограничивает программу в выборе места расположения не имеет особого смысла. Разве что только если хочется защитить систему от самой программы и дать ей только одну эту папку. Или если хочется немного защитить свой код от отладки (ненадежно).

2) Нужно смотреть, что там за BAT.
Автор: MSx213
Дата сообщения: 16.10.2013 19:44

Цитата:
Разве что только если хочется защитить систему от самой программы и дать ей только одну эту папку.

для моей цели чамое оно)


Цитата:
Нужно смотреть, что там за BAT.

Какая разница, что за BAT. Он просто не запускается, черное окно не появляется.
Автор: distortion
Дата сообщения: 16.10.2013 20:13
MSx213
в чем, в чем - в переменных окружения, вероятно. объявлять надо в проекте. поэтому и спросили вас о содержимом батника.

P.s. давненько не захаживал сюда - шапка наконец-то в читаемом виде, Astra55, спасибо!
Автор: NickOnToluca
Дата сообщения: 16.10.2013 20:14
MSx213
Черное окно почти всегда что-то пишет.

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

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

Добавлено:
distortion
угу
Автор: MSx213
Дата сообщения: 16.10.2013 21:46
chdir bin
bash --install -I
pause
это весь бат

дело в самом лоадере на делфи, через rollernt бат запускается. но как сделать чтобы через лоадер работало?

Добавлено:
chdir bin
bash --install -I
pause
это весь бат

дело в самом лоадере на делфи, через rollernt бат запускается. но как сделать чтобы через лоадер работало?
Автор: NickOnToluca
Дата сообщения: 16.10.2013 21:52
MSx213
Какой именно строкой в проекте делфи запускается батник?
Автор: MSx213
Дата сообщения: 16.10.2013 22:01
ShellExecute(Application.Handle,PChar('open'),PChar('start.bat'),Nil,Nil,SW_SHOW) ;
winexec(pansichar(ansistring(extractfilepath(application.exename)+'start.bat')),SW_SHOW);

Пробовал двумя, в реальной системе работают две, в виртуальной ниодна)
Автор: distortion
Дата сообщения: 16.10.2013 22:17
MSx213
попробуйтте враппер http://www.screencast.com/users/SquidlyMan/folders/ThinApp%20Utilities/media/4080be42-6d65-499d-a1e9-0b55c8505540

Добавлено:
The syntax of this command is:

ShellExecute.exe /F:file [/P:parameters /W:workingdir /R:runstyle /A:action]

/F:    Specifies the file to execute.
/P:    Defines the command-line parameters to pass to the executable.
/W:    Defines the working directory the executable starts with.
/R:    Defines the window state, default is normal. (/r:Min|Max|Hidden).
/A:    Defines the action to take, default is Open (Print, Explore, etc.)

Examples:
ShellExecute.exe /f:D:\\Setup.exe /p:-S -SMS /r:hidden
ShellExecute.exe /f:C:\\Boot.ini /a:print


Добавлено:
Как вариант добавьте в проект параметр ChildProcessEnvironmentDefault=External
Автор: MSx213
Дата сообщения: 16.10.2013 22:38

Цитата:
ChildProcessEnvironmentDefault=External

не помогло


Цитата:
ShellExecute.exe

на счет этого спасибо. Но я не так выразился, проект на делфи не лоадер, а GUI для запуска различных скриптов.

Добавлено:
Сделал запуск в делфи батников через программу ShellExecute, теперь программа ругается "The specifed file not found", странно через файл менеджер в системе видно бат, а прога отказывается видеть)

Добавлено:
Перенес батник с лоадером в %ProgramFilesDir% - заработало!
Странно чего не хочет из корня диска c: запускать?
Автор: distortion
Дата сообщения: 16.10.2013 23:02
MSx213

Цитата:
Странно чего не хочет из корня диска c: запускать?

вероятно, перемудрили с обманом

Цитата:
создал пустую папку %DRIVE_C%(типа обманул ее )
Автор: MSx213
Дата сообщения: 16.10.2013 23:22

Цитата:
вероятно, перемудрили с обманом

Нет, тут я не применял это.
Автор: distortion
Дата сообщения: 16.10.2013 23:34
MSx213
тогда проверяйте настройки изоляции (быть может, указали Full на С

думаю, что продолжать гадание на кофейной гуще нецелесообразно, если остались нерешенные вопросы - выкладывайте проект thinapp
Автор: Astra55
Дата сообщения: 17.10.2013 05:54
Exciting News for VMware® ThinApp® 5.0
Announcing ThinApp 5.0
Posted on October 16, 2013 by Peter Bjork
--------------------------
It is with great pleasure we’re announcing ThinApp 5.0 at VMworld in Barcelona. Here’s the release in a nutshell:
64-bit application support
AppSense support
Office 2013 and Internet Explorer 10 support
ADM and ADMX for GPO management of ThinDirect
No more ‘End-of-Availability’! ThinApp will remain a standalone offering in parallel of being bundled with all the Horizon products

Автор: NickOnToluca
Дата сообщения: 17.10.2013 10:21
Astra55
Будем надеяться, что задержка по поддержке 64 пойдет на пользу.
Т.е. чтобы как Blizzard, долго, даже запоздало, но почти идеально.
Мечты...
Автор: Astra55
Дата сообщения: 17.10.2013 10:50
NickOnToluca
Мне не так интересна поддержка x64, как совместимость с говнопротами, вот они сильно портят жизнь. Да еще бы маскировка VM от хитрожопых девелоперов, да еще бы расширенная эмуляция хардвары. Мечты... Вроде сулят вот-вот разродиться 5-кой, тогда и поглядим на сбычу мечт. Хотя, скорее всего, будет наоборот.
Автор: gvozdik
Дата сообщения: 17.10.2013 14:42
Astra55

Цитата:
совместимость с говнопротами

А они собирались работать в этом направлении?
Автор: Astra55
Дата сообщения: 17.10.2013 14:53
gvozdik
Без понятия, никакой инфы на этот счет нет и не было.
Автор: SLasH
Дата сообщения: 01.11.2013 23:56
Приветствую всех!
Подскажите пожалуйста как укоротить визард Setup Capture?
Что прописать в capture.ini или ещё куда, чтобы были пропущены шаги:
1) Group autorized to run this package: Everyone
2) File system isolation mode: Full write access to non-system directories
3) Sandbox location: Same directory as the application
4) Quality Assurance Statistics: No - Do not send any information to VMware
5) Skip the build process
Автор: distortion
Дата сообщения: 02.11.2013 00:43
SLasH
я давным-давно смотрел в этом направлении и пришел к выводу, что кастомизировать шаги визарда на уровне ini нельзя.

Добавлено:
быть может, более опытные товарищи меня поправят
Автор: NickOnToluca
Дата сообщения: 02.11.2013 01:00
Да, прискорбно. 5.0 дают скачать только под особым аккаунтом.
Автор: distortion
Дата сообщения: 02.11.2013 01:09
NickOnToluca
временная мера или новая политика распространения?
Автор: NickOnToluca
Дата сообщения: 02.11.2013 01:11
По идее файл должен качаться по ссылке:
https://download2.vmware.com/software/THIN-50/file/VMware-ThinApp-Enterprise-5.0.0-1391583.exe

Но он доступен только под отдельными аккаунтами.

Добавлено:
distortion
Думаю, второе.

Оно, конечно, утечет, но ж... руки ж чешутся)
Автор: gvozdik
Дата сообщения: 02.11.2013 20:43

Цитата:
руки ж чешутся

Похоже все изменения, судя по заявленному на оф.сайте, коснулись только поддержки 64-битных приложений.
Автор: SunOK_ZM
Дата сообщения: 03.11.2013 02:32
Качнул с НоНеЙм-Клуба новинку 5.0, попробовал WinImage 9.0 x64 и 7-Zip 9.20 x64, вроде заявленное портирование действует. Главное оставили .SB=0 в силе, сплеша нету)
Но кто-то понял для чего *.alt создается?
Автор: distortion
Дата сообщения: 03.11.2013 03:12
ради интереса скомпилировал один из старых проектов в пятерке и обнаружил, что ключи компрессии игнорируются

Код: [Compression]
CompressionType=Fast
OptimizeFor=Disk

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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