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

» VMware ThinApp (formerly Thinstall) 3

Автор: SADUKEY
Дата сообщения: 17.12.2009 12:50
Здравствуйте. Подскажите возможно ли сделать автоматическую ассоциацию portable приложений с зарегистрированными типами файлов, конкретной программы. Что бы при первом запуске приложения (скажем) Exel система сама назначала приложения по умолчанию для файлов с расширением *.xls

Ну вот типа так. Если кто знает помогите.
Автор: vv07
Дата сообщения: 17.12.2009 13:13
SADUKEY
Нет,только вручную задать можете.
gencho Уточните пожалуйста по A43.Вы хотите встроить в виртуальную среду,уже созданный,виртуальный пакет A43?
Автор: NickOnToluca
Дата сообщения: 17.12.2009 13:37
SADUKEY
Можно использовать thinreg.exe из папки ThinApp.
Его можно запускать из батника с ключем (вроде -a), чтобы регистрировались только ассоциации файлов (без лишнего мусора в реестре).

Но мне удобнее в тотале задать.
Автор: gencho
Дата сообщения: 17.12.2009 15:30
vv07
Нет, встраиваю A43 во время создания пакета. Вставляю его в папку где инсталировал само Visual Studio, и делaю вход для него в Package.ini. Но как я уже написал, если пустой проэкт только с A43 сделать и создать чистый виртуальный A43, без ничего лишнего, проблема медленного запуска у меня факт.
Автор: vv07
Дата сообщения: 17.12.2009 15:44
gencho
Ради интереса,собрал отдельный A43.Проблем с запуском не наблюдаю.
Автор: gencho
Дата сообщения: 17.12.2009 18:56
Я то и говорю - на один Windows, там где делал, все запускается нормально быстро. Но на две других рабочих станции наблюдается медленный запуск. Похоже какой-то конфликт с что-то уже инсталированного, но непонятно с чем. Поэтому спрашиваю, не встречал ли кто-то другой такое. При этом конфликт странный, проявляется только с портабельный А43, на нормальный очень трудно ощущается какое-то замедление в момент запуска...

Нашел еще одно упоминание похожей проблемой с A43 здесь, http://forum.ru-board.com/topic.cgi?forum=62&topic=8981&start=1640#12
но не понимаю где копать...
Автор: vv07
Дата сообщения: 18.12.2009 00:14
gencho
Вы неправильно меня поняли.Я сборки делаю на виртуальной машине и проверяю в трех операционных системах.Результат везде один.Тормозов запуска не наблюдаю.
Думаю,что вы неверно собираетеА43.
Автор: gencho
Дата сообщения: 18.12.2009 00:31
Спасибо за ответ!
Про сборка чистой A43, думаю нет места для ошибки: делаю первый скан системы. Потом делаю папка в Program Files\A43, копирую там все файли сопутствующие A43, запускаю и настраиваю, делаю второй скан системы, сохраняю проэкт. Потом редактирую Package.ini, и вход для cmd.exe приспосабливаю для A43, редактируя путь. Потом запускаю build, и все.

Сейчась освободил место, буду пробовать на другие виртуальки для сбора статистики. Но подозрение что есть интерференция с что-то, уже инсталированое.
Автор: vv07
Дата сообщения: 18.12.2009 01:16
А это зачем правите?

Цитата:
Потом редактирую Package.ini, и вход для cmd.exe приспосабливаю для A43, редактируя путь.

Если делаете обычную сборку,то нужды в правке никакой нет.Все пути прописываються автоматом.Компилируете проект и этого достатточно.
Автор: Crag Hack
Дата сообщения: 18.12.2009 08:27
При запуске портабельного приложения появляется сообщение

"You are not allowed to continue because your account
does not have the proper privileges. Please log in
using an account with administrator privileges and try again."

Подскажите, пжл, на что обратить внимание при сборке портабельной версии?
Автор: NickOnToluca
Дата сообщения: 18.12.2009 08:45
Crag Hack
Ну это сообщение говорит, что Вы на компьютере не админ.

Это может говорить как сама программа, так и Тинстал-оболочка.
За этим можно обратиться к тому, кто паковал.
Автор: SADUKEY
Дата сообщения: 18.12.2009 09:11
NickOnToluca спасибо понял и разобрался.

Всем спасибо сам разобрался.
Автор: Crag Hack
Дата сообщения: 18.12.2009 09:35

Цитата:
Ну это сообщение говорит, что Вы на компьютере не админ

Права администратора у меня есть.
Паковал я сам. До сих пор проблем не было, стопор получился на Adobe Photoshop CS 2.
Следуя советам, которые пробегали в этой теме сделал сборку - при запуке отрисовавется главное окно и после этого вот эта ошибка.

Автор: NickOnToluca
Дата сообщения: 18.12.2009 10:01
Crag Hack
Это может быть из-за сервиса лицензирования, от которого можно избавиться только используя патченые файлы вместо кейгенов.

Иначе на каждой новой машине прийдется очищать песочницу. Попробуйте.
Автор: Crag Hack
Дата сообщения: 18.12.2009 10:55
NickOnToluca

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

не очень хочется использовать патченные версии

Цитата:
на каждой новой машине прийдется очищать песочницу

можно поподробнее? Выполнить какие то действия на новой машине после запуска портабельного фотошопа - не проблема, главное чтобы запустился
Автор: NickOnToluca
Дата сообщения: 18.12.2009 11:07

Цитата:
не очень хочется использовать патченные версии

Вполне ясно, что это может негативно сказаться на функционале.


Цитата:
можно поподробнее?

Где в вашей сборке хранятся файлы песочницы: в папке портативки или в профиле пользователя? Вот эти песочницы и нужно очищать.
Автор: Crag Hack
Дата сообщения: 18.12.2009 11:51

Цитата:
Где в вашей сборке хранятся файлы песочницы: в папке портативки или в профиле пользователя?

в папке портативки
беда то сейчас заключается в том, что не запускается..
Автор: NickOnToluca
Дата сообщения: 18.12.2009 12:32
Crag Hack
Перемести временно содержимое песочницы и попробуй запустить.

Есть сомнения, что мы понимаем под песочницей одно и то же.
Автор: Crag Hack
Дата сообщения: 18.12.2009 12:49
NickOnToluca
Сборка делается на виртуальной машине. По инструкции на _http://portableapps.com/node/1426
На реальную машину переношу 2 файла Photoshop.exe и ImageReady.exe (пусть в папку AAA).
Т.е при первом запуске в папке ААА нет ничего, кроме указанных выше двух файлов.
Запускаю Photoshop.exe, в папке ААА появляются папки Fonts, PhotoshopCS2, Stubs, приложение выдает сообщение и закрывается.
Песочница в моем понимании это и есть эти папки.
Соответственно вопрос, что удалять, если при первом запуске их нет?
Автор: NickOnToluca
Дата сообщения: 18.12.2009 13:10
Crag Hack

Цитата:
http://portableapps.com/node/1426

Извините, а при чем здесь ThinApp?
Автор: Crag Hack
Дата сообщения: 18.12.2009 13:40

Цитата:
Цитата:
http://portableapps.com/node/1426

Извините, а при чем здесь ThinApp?

чисто для понимания какие файлы и ветки реально нужны для запуска.

На чистой ВМ сделал полную установку, ничего не правил - собрал - не работает и все
Автор: NickOnToluca
Дата сообщения: 18.12.2009 17:44
Crag Hack
А, так оно не работает вообще ни на одном компьютере или как?
Автор: gencho
Дата сообщения: 20.12.2009 02:30
vv07
Я вроде разобрался с медленного запуска A43. Похоже проблема в том, что А43 перед рисование основного окна собирает информация о дисках системы и ее сетевые соединения. Так, на те компьютеры, где запуск медленный, оказывается много букв для дисков (C:-W i сеть как-то не очень оптимизированная, дает какой-то таймаут при показывание списка shared folders. Ничего не поделаеш, если будеть время, посмотрю в коде можно ли убрать поиск сетевых ресурсов. Сделал окончательно Visual Studio 6 с FreeCommander, компилирует, дебагит и показывает MSDN, вроде большинство функции работают (еще не все проверил). При этом сделал на модульном принципе, можно добавлять VC++, Basic, FoxPro, MSDN


Сейчась столкнулся с более сериозный проблем. Имеется очень полезная прога, dtSearch, для полнотекстового поиска. Прога сканируеть файли и извлекает из них текст, делает индексы, и потом ищеть в них быстро. Для файловых форматов, которые она не знает, прога ползует инсталированные на основном компьютере IFilter's, часть механизма поисковой системы Windows. Очень хорошо было бы, если нужные IFilters были инсталированы в портабельной версии. Но никак не могу заставить IFilter в портабельной проге заработать. Портабельная прога работает только если соответствующий IFilter инсталирован на система, где прога запускается, инсталированные в процессе портабелизации филтры игнорируются..

Так как dtSearch очень большая программа, я сделал маленький пример, который демонстрирует проблема:

http://www.rapidshare.ru/1303784

Внутри сама прога (с исходники) test_ifilter.exe, примерный файл a.chm, который прога ищеть на c:\a.chm (и надо его там поставить когда запускаем для проверка) и фильтр для формат chm, CHM IFilter в инсталяционной форме. И маленький файл где описано как я делаю и какой результат ожидается - если IFilter для CHM находится системой, прога сообщает OK!, иначе сообщает Error!. Пока находится IFilter только если инсталирован на основная система где запускается тест.

Есть подозрение - процес, который управляет IFilters, запущен с запуска самого Windows, и поэтому он не можеть увидить виртуальный регистр, где прописаны свойства IFilter's. След идеть к COM-обектам...

Так если появятся идеи как побороть потрабелизация IFilter-ов, будеть очень хорошо и буду очень благодарен
Автор: NickAlreadyExists
Дата сообщения: 20.12.2009 06:03
> gencho
см.
http://msdn.microsoft.com/en-us/library/ms692571(VS.85).aspx
и
http://msdn.microsoft.com/en-us/library/aa965717(VS.85).aspx#filters_to_register -> "To Register a Filter Add-in"
и поиском по "iFilter" в MSDN - другие примеры.

по идее, после регистрации "своих" iFilter-ов требуется рестартить службу, их использующую (если нужно использовать их "немедленно").
В данном случае, насколько я понимаю, это стандартная служба индексирования (cisvc service).

Возможно, есть и более изящный способ.
Автор: Astra55
Дата сообщения: 20.12.2009 07:10
gencho

Цитата:
посмотрю в коде можно ли убрать поиск сетевых ресурсов

Совет, основанный на практическом опыте - для нормальной работы лучше не использовать портабельные версии файл-менеджеров. Возможны крайне неприятные ситуации и глюки, вплоть до потери данных. Суть проблемы в виртуализации операций с файлами при копировании, перемещении, удалении и т.д. Это ограничение обойти практически невозможно, даже установкой всех аттрибутов в Merged.
Автор: NickOnToluca
Дата сообщения: 20.12.2009 10:43
Народ, кто собирал Ashampoo Burning Studio 9.20 ?
У меня не закрывается сам процесс Ashampoo Burning Studio 9.exe
А процесс Backup Extractor.exe - нормально.

Ставил на C:\
Скрипты не хочу использовать.
Предыдущие версии ставил по-стандарту, но не думаю, что дело в этом.
Автор: vv07
Дата сообщения: 20.12.2009 10:50
NickOnToluca
Эта хрень во всех версиях.При этом,возникает эта ситуация,не всегда,а только при определенных условиях.К примеру запуск записи,основное окно закрылось,но при этом процесс остался висеть.
Автор: NickOnToluca
Дата сообщения: 20.12.2009 10:58
vv07
Странно, 9.10 запросто собралась и служит теперь.
Захотелось новую с дополнительными темами.
Автор: vv07
Дата сообщения: 20.12.2009 11:10
NickOnToluca
Ну не знаю.Сколько сборок видел,у всех одна беда с зависшим процессом.
Автор: NickOnToluca
Дата сообщения: 20.12.2009 11:12
vv07
Да, есть такое дело, когда закрываешь окно крестиком посреди работы мастера.
Если закрывать на титульном или в концепроцесса записи - все зарывается в 9.10, но в 9.20 всегда висит.

Пока решил скриптом, т.к. софтина стоящая.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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