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

» VMware ThinApp (formerly Thinstall) 3

Автор: michail10
Дата сообщения: 29.11.2011 12:00

Цитата:
если я загляну в FAQ? На моём компе работает,

Сделайте твики в проге. Закройте. Удалите песочницу. Запустите снова. Радуемся, что винда не испорчена. Есть портативные проги типа Portable GIGATweaker (один раз поставил на др. диск и всё).
Автор: berkut9737
Дата сообщения: 29.11.2011 12:05
iyda


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

Значит, работать не будет. Спасибо, за ответ, но меня интересовала именно эта программа.
Автор: Astra55
Дата сообщения: 29.11.2011 12:54
berkut9737

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

Это утверждение остается на совести его автора, поскольку кроме общих фраз ничем не подтверждено.
Я сказал "работать не будет" с таким подходом как у Вас: на скорую ручку, комком да в кучку. Не желаете учиться - дело хозяйское, тут никто не поможет.
Автор: berkut9737
Дата сообщения: 29.11.2011 13:34
Astra55

Цитата:
Это утверждение остается на совести его автора, поскольку кроме общих фраз ничем не подтверждено.
Я сказал "работать не будет" с таким подходом как у Вас: на скорую ручку, комком да в кучку. Не желаете учиться - дело хозяйское, тут никто не поможет.

Справедливое замечание...... Очень много информации приходится переваривать за короткие сроки, а тут опять новая тема....Я, просто, хотел попросить помощи у людей знающих, таких, как Вы, к примеру. Я согласен учиться. Иду читать FAQ.
Автор: iyda
Дата сообщения: 29.11.2011 13:51
berkut9737
Вопрос к вам. Вы создали виртуальное приложение, установив его на системный диск"С". При этом создался виртуальный контейнер в котором и хранится вся среда запуска программы, в том числе и реестр. Вы запускаете ваш твикер на чистку диска "С" или реестра системы. Где именно произведет чистку ваша портативная программа? В реальной среде или виртуальной? Смысл тогда в твикере, который не выполняет свою задачу?
Я знаю какие возражения сейчас выдвинут, но.... В полемику вдаваться не буду, ибо бесполезно, но я не встречал ни одной системной утилиты, запакованной в виртуальный контейнер, которая бы корректно выполняла работу на системном разделе.
А дальше дело ваше уже. Хотите экспериментировать, ваше право.
Автор: berkut9737
Дата сообщения: 29.11.2011 14:03
iyda
Тут дело уже не в программе, а в серьёзном отношении к делу за которое взялся. Так что, я считаю справедливым замечание Astra55 в свой адрес. А, вам, спасибо за высказанные мысли, благодаря им быстрее вникаешь в новую, интересную тему.
Автор: Alex22T
Дата сообщения: 30.11.2011 00:17
Перезалейте, плиз, утилиту Associate.
Автор: KLASS
Дата сообщения: 30.11.2011 01:06
Alex22T
Используйте системные средства, батник все одно писать... [more=пример]
Заменить переменную %Путь% на свою

ASSOC .aif=PotPlayer
ASSOC .aifc=PotPlayer
ASSOC .aiff=PotPlayer
ASSOC .asf=PotPlayer
ASSOC .asx=PotPlayer
ASSOC .au=PotPlayer
ASSOC .avi=PotPlayer
ASSOC .cda=PotPlayer
ASSOC .dvr-ms=PotPlayer
ASSOC .flac=PotPlayer
ASSOC .flv=PotPlayer
ASSOC .m1v=PotPlayer
ASSOC .m3u=PotPlayer
ASSOC .mid=PotPlayer
ASSOC .midi=PotPlayer
ASSOC .mkv=PotPlayer
ASSOC .mmm=PotPlayer
ASSOC .mp2=PotPlayer
ASSOC .mp2v=PotPlayer
ASSOC .mp3=PotPlayer
ASSOC .mp4=PotPlayer
ASSOC .mpa=PotPlayer
ASSOC .mpe=PotPlayer
ASSOC .mpeg=PotPlayer
ASSOC .mpg=PotPlayer
ASSOC .mpv2=PotPlayer
ASSOC .rmi=PotPlayer
ASSOC .snd=PotPlayer
ASSOC .vob=PotPlayer
ASSOC .wm=PotPlayer
ASSOC .wma=PotPlayer
ASSOC .wmd=PotPlayer
ASSOC .wmdb=PotPlayer
ASSOC .wmv=PotPlayer
ASSOC .wmx=PotPlayer
ASSOC .wvx=PotPlayer
FTYPE PotPlayer="%Путь%\PotPlayer\PotPlayer.exe" "%%1"
::Иконка ассоциированных файлов
reg add HKCR\PotPlayer\DefaultIcon /ve /d "%Путь%\PotPlayer\PotPlayer.exe" /t REG_EXPAND_SZ /f[/more]
Автор: Alex22T
Дата сообщения: 30.11.2011 02:08
KLASS
Ok! Спасибо! Попробую.

Это уже обсуждалось в теме. Предлагали так:
ASSOCIATE .jpg "%ProgramFiles%\Portable\ACDSee 5.0.exe"
Пробовал, не получается...
Автор: coherent
Дата сообщения: 30.11.2011 10:09
Alex22T

Цитата:
Предлагали так:
ASSOCIATE .jpg "%ProgramFiles%\Portable\ACDSee 5.0.exe"
Пробовал, не получается...

Это пример с использованием утилиты Associate.
Автор: NickOnToluca
Дата сообщения: 30.11.2011 15:04
Alex22T

Вот пример батника для регистрации типов файлов на портативку на примере ворда:


Код: @echo off

:: Текущая папка. Менять НЕ нужно.
set curdir=%~dp0

:: Расширение файла. МЕНЯТЬ НА НУЖНОЕ.
set extns=doc

:: Название типа в системе (не видимо для пользователя). МЕНЯТЬ НА НУЖНОЕ.
set extnsname=ThinApp_Word_2003.Document

:: Название типа в системе (видимо для пользователя). МЕНЯТЬ НА НУЖНОЕ.
set extnsdescr=Word 2003 Document

:: Название приложения, с которым ассоциируется тип файла. Подразумевается, что батник лежит рядом с ним. МЕНЯТЬ НА НУЖНОЕ.
set exename=Microsoft Office Word 2003.exe

:: Номер иконки, которая берется из ассоциируемго приложения. МЕНЯТЬ НА НУЖНОЕ.
set iconindex=1

reg add "hklm\SOFTWARE\Classes\.%extns%" /ve /t REG_SZ /d "%extnsname%" /f

reg add "hklm\SOFTWARE\Classes\%extnsname%" /ve /t REG_SZ /d "%extnsdescr%" /f

reg add "hklm\SOFTWARE\Classes\%extnsname%\DefaultIcon" /ve /t REG_SZ /d "%curdir%%exename%,%iconindex%" /f

reg add "hklm\SOFTWARE\Classes\%extnsname%\shell" /ve /t REG_SZ /d "open" /f

reg add "hklm\SOFTWARE\Classes\%extnsname%\shell\open\command" /ve /t REG_SZ /d "\"%curdir%%exename%\" \"%%1\"" /f

reg add "hkcu\Software\Microsoft\Windows NT\CurrentVersion\Extensions" /v "%extns%" /t REG_SZ /d "\"%curdir%%exename%\" ^.%extns%" /f
Автор: Alex22T
Дата сообщения: 30.11.2011 23:37
KLASS
Твой способ у меня не сработал, вроде все правильно делал...

NickOnToluca
Спасибо. Завтра попробую. Но... Громоздко как-то. Если одно расширение, то можно и потанцевать, а если десять? Хотелось бы, все таки, Associate попробовать. Неужели ни у кого нету?
Автор: NickOnToluca
Дата сообщения: 01.12.2011 00:50
Alex22T
У меня по одному батнику на расширение. Например, в папке портативного офиса лежат батники XLS.bat, RTF.bat, PPTX.bat, PPT.bat, DOCX.bat, DOC.bat, XLSX.bat. Переустановил винду, перенес портативку на другой комп или в другую папку, запустил батник - все, этот тип файлов зарегистрирован на экзешку, которая рядом лежит. Каждый батник отличается только тремя параметрами (они в батнике подписаны большими русскими буквами).
Автор: coherent
Дата сообщения: 01.12.2011 10:20
Alex22T
Можно конвертнуть HKEY_LOCAL_MACHINE.txt (или HKEY_CURRENT_USER.txt, если ассоциации там) в рег-файл при помощи vregtool, убрать лишнее и исправить пути на свои. Потом применить этот рег-файл.
Второй метод - установить прогу на ВМ через анинсталлер. Я, например, пользуюсь Total Uninstall. Сохраняю рег-файл установки, снова-таки убираю лишнее, исправляю пути и вуаля.
Автор: NickOnToluca
Дата сообщения: 01.12.2011 10:46
coherent
Я эти батники как раз делал на основе регфайла, чтобы пути не править.
Автор: Scaramanga
Дата сообщения: 01.12.2011 14:26
Доброго времени суток.
Ситуация следующая. Убрана папка %desktop% из проекта. Соответственно при запуске сборки ярлык программы появляется на рабочем столе, но ссылка в этом ярлыке указывает на реальную папку programm files. Соответсвенно при запуске "программа не найдена". Можно ли как то сделать чтобы ярлык создавался на реальном рабочем столе но ссылался на программу из виртуальной папки? (изменение вручную ссылки поможет только до первого закрытия программы, ибо настроено так что при выключении сборки, ярлыки с рабочего стола удаляются"
Автор: Alex22T
Дата сообщения: 03.12.2011 01:36

Цитата:
Alex22T
Перезалейте, плиз, утилиту Associate.


Вот, нашел. Может кому пригодится. Associate.

P.S. NickOnToluca, твой способ пробовал. Работает. Спасибо!
Автор: ge57
Дата сообщения: 03.12.2011 13:16
Alex22T
Я делаю так (для меня проще):
На файле с нужным расширением (например .doc) shif + ПКМ —> открыть с помощью —> обзор —> выбираешь свою портированную программу —> ставишь галочку «использовать для всех файлов такого типа...
Ежели куча ассоциациий, то батник, как указал KLASS
Автор: Alex22T
Дата сообщения: 03.12.2011 15:06
ge57
Я то же самое делаю в Total Commander.
Интересно было попробовать другие способы.
Автор: 4arusOV
Дата сообщения: 04.12.2011 00:03
4arusOV
Доброго времени суток.
У меня вопрос, а не кто не пробовал склеить батник или рег файл с экзешкой .
Есть же проги для склейки на которые не ругаются антивиры.
Автор: djbub
Дата сообщения: 04.12.2011 07:11
Создал софт. В частично изоляции работает. В полной пишет, что не может найти WSOCK.DLL. Его конечно же при скане не нашло - системная библиотека. Закидываю в папку с исполняемым ехе и даже в %systemroot%\system32 этот файл, пересоздаю портабл - все равно ошибка.

Что стоит проверить?
Автор: 4arusOV
Дата сообщения: 05.12.2011 20:06
4arusOV
Доброго времени суток.
Нужна помощь. Есть такая программа "Алгоритм 2" http://www.algoritm2.ru/. При установки генерирует ID похоже жёсткого(моё предположение). На компе стоят два жёстких с двумя системами. На каждом генерирует свой ID (независимо какая система(пробовал на XP/Vista/7) ID одинаков ).Эмулирование Volume ID не даёт результатов.

Добавлено:
djbub
4arusOV
Какой режим изоляции для всей сборки?
Автор: brRamires
Дата сообщения: 07.12.2011 06:23
Интересно, а ThinApp умеет замораживать время? Т.е. чтобы портабельная программа каждый раз стартовала с одними и теми же своими датой и временем (не системными).
Автор: NickOnToluca
Дата сообщения: 07.12.2011 09:47
brRamires
Это умеет программка NirSoft RunAsDate. Нею можно запустить программу так, чтобы она думала, что сейчас указанный день. Это все можно встроить и в ThinApp, если при этом всем важна и виртуализация.
Ну и это все зависит от программы, каким именно образом она следит за датой.
Автор: djbub
Дата сообщения: 07.12.2011 19:57
4arusOV
Я хочу FULL.
У меня софт использует осла и его настройки. А комп, где надо работать с софтом все политики на максимуме. И я хочу на ФУЛЛ сборке вшить туда осла и dll все или как вариант, заставить не трогать системные настройки осла на запускаемой машине.
Автор: 4arusOV
Дата сообщения: 08.12.2011 09:12

Цитата:
djbub


Цитата:
Я хочу FULL


Цитата:
В частично изоляции работает. В полной пишет, что не может найти WSOCK.DLL

Попробуй собрать с подключением плагинов AppLinks, а DLL-ку в папку Plugins.
http://forum.ru-board.com/topic.cgi?forum=5&topic=31117&start=0&limit=1&m=2#1



Автор: ge57
Дата сообщения: 10.12.2011 09:01
В версии сабжа (4.7.0-519532) при преобразовании «*.tvr» в «*.reg» известным bat-файлом

@echo off
set PROJECT_DIR=%CD%
set THINSTALL_BIN=%PROJECT_DIR%
"%THINSTALL_BIN%\vregtool.exe" "%THINSTALL_BIN%\Registry.rw.tvr"
ExportReg "%THINSTALL_BIN%\REG.reg"
Выдает следующее сообщение:
VMware ThinApp Virtual Registry Tool Version 4.7.0-519532, Built Nov 2 2011 Copyright 2006-2011, VMware, Inc. All rights reserved.
Enterprise Edition, licensed to ThinApp Packager Suite
Missing required parameter CapturedUsingVersion in section [BuildOptions] for С:\VMware ThinApp \REG.reg\Package.ini
Please set CapturedUsingVersion=3.X or CapturedUsingVersion=4.X
to match the version of ThinApp/Thinstall used to originally capture the package
Press any key to continue..

И — все!!! Работает только, если сборка скомпилирована в предыдущих версиях.
Может сам bat-файл в этой версии как-то изменился, правда я ничего не нашел.
Кто-то в курсе?
Автор: NickOnToluca
Дата сообщения: 10.12.2011 10:47
ge57
Не понял. Если ты компилишь старый проект новой версией, должно быть все ОК. Если наоборот, то инишник нужно поправить - пути к tvr.
Автор: ElenaBel13
Дата сообщения: 10.12.2011 14:04
Здравствуйте, знатоки VMware ThinApp!

Помогите, пожалуйста, советом. Решила пересобрать одну свою сборку, для этого чего разбирала инструкции Виктора Сафонова и NickOnToluca. Но возникли проблемы, из-за которых и пишу сюда (насколько я поняла, эти методы родились именно на этом форуме). Виктору написала письмо, но не знаю, будет ли у него время и желание/возможность на ответ. Поэтому привожу этот текст здесь, если кто-нибудь откликнется, буду очень благодарна!

*******

Здравствуйте, Виктор!

Заинтересовала Ваша статья по пересборке портативных программ, так как встал вопрос об изменении портативной сборки фотошопа. Суть действий в статье вполне понятна, просмотрела также презентацию от NickOnToluca.
Но на практике возникли некоторые проблемы. Не могли бы Вы подсказать, если не сложно, в чём могут быть их причины?

1. Мой portable-PhotoShop собирала в VMware ThinApp ver 4.7.0.

2. Для пересборки действовала по Вашей инструкции, скачав архив с 2xExplorerForThinstallizacii (от ThinApp 4.0.1.28). Потом, когда не получилось и стала разбираться, пробовала и по инструкции от NickOnToluca.

3. На виртуальной машине через 2xExplorer (Вашей сборки) директории фотошопа были видны, но программы этого пакета не запускались. Оказалось дело в сборке 2xExplorer от ThinApp 4.0.1.28.

4. Собрала свой в ThinApp 4.7.0. Из под нового менеджера файлов всё заработало. Он у меня после сборки оказался в "С:\Program Files\VMware\vware ThinApp\Capture\2Explorer\bin".

5. Скопировала с эту папку файлы от "С:\Program Files\VMware\vware ThinApp".

6. Приступила собственно к пересборке по инструкции. Сделала снимок "чистой" системы через ярлык на рабочем столе setup_capture.exe из "С:\Program Files\VMware\vware ThinApp", прервала процесс в диспетчере задач.

7. Запустила 2xExplorer из "С:\Program Files\VMware\vware ThinApp\Capture\2Explorer\bin", убедилась, что адобовские директории видны, из окна эксплорера запустила setup_capture.exe из "С:\Program Files\VMware\vware ThinApp" для продолжения процесса.

И вот тут возникает проблема, причину которой не найду: в новом снимке не обнаруживается отличий виртуальной среды! Пробовала и окно 2xExplorer не закрывать, и setup_capture.exe запускать из директории с 2Explorer\bin (кстати, так и не поняла, зачем в ней нужны копии файлов папки ThinApp - у NickOnToluca их нет), результат один, ловится только cmd.exe и regedit.exe.

Также, если всё же продолжать сборку проекта, то он у меня ввыводится не в папку "С:\Program Files\VMware\vware ThinApp\Capture\2Explorer\bin\Capture\2Explorer\bin\", как должен был бы по логике инструкции, а в папку с "С:\Program Files\VMware\vware ThinApp\Capture".
Т.е., как я понимаю, при захватывании второго снимка, ThinApp на виртуальную среду просто почему-то не реагирует.

VMware ThinApp ver 4.7.0. использовала сначала портативный, потом установила стационарный. На результат это никак не повлияло.
ВМ - Parallels Workstation 2.2.
На всякий случай прилагаю скрины - http://radikal.ua/data/upload/49112/ba193/8bd6e0befc.jpg

В чём может быть дело? Может, в версии VMware ThinApp 4.7.0 что-то принципиальное для этого изменили по сравнению с 4.0.1.28? Не пробовали в ней пересобирать?

Буду очень благодарна, если найдется немного времени на ответ!
С уважением, Елена.

Добавлено:
Да, забыла указать систему - WindowsXP.
Автор: Astra55
Дата сообщения: 10.12.2011 14:22
ElenaBel13
Может все же с чтения FAQ начать, есть там такой пункт "Q. Как пересобрать сборку, например, для добавления в нее каких-либо файлов или для обновления версии? Нужна ли для этого чистая система или можно пересобрать сборку на любом компе?"
Ссылка в шапке и у меня в подписи.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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