Dn5, спасибо. Смотрел до того, как задал вопрос, вроде и видеоинструкция пошаговая... но то ли я не въехал, то ли не оно... буду еще смотреть 


Это уже не FAQ
Это по-любому представляет интерес для тех, кто в теме, не только для начинающих! ИМХО, будет неправильно, если Вы перестанете выкладывать FAQ здесь.
Feci quod potui, faciant meliora potentes - я сделал, что мог, кто может, пусть сделает лучше. AVanti473
http://forum.ru-board.com/topic.cgi?forum=35&topic=7917&start=2320#14
Вы меня перепутали с Рикардо Нарвахой, автором «Введение в крэкинг с нуля с помощью OllyDbg».
Дело Ваше, значит вопрос закрыт, попробую это запомнить, чтобы в дальнейшем не подымать эту тему вновь. Если когда спрошу - не обижайтесь плиз, это я не со зла, а если вдруг забуду...и что вы думаете, после наверное двадцатиминутной сборки в самом конце ошибка
при желании в третьем окне отметьте пункт Fast compression или оставьте как есть. Если же вы делаете проект какой-то огромной программы, занимающей после инсталляции многие десятки или сотни метров или содержащей сотни и тысячи небольших файлов, не отмечайте этот пункт ни в коем случае! Дело вот в чем – пока не проверите сборку по всем функциям, не стоит тратить уйму времени на сжатие файлов, это не быстрый процесс, замаетесь ждать. Оставьте дефолтное значение No compression, это намного ускорит процесс сборки, а когда все будет проверено и отлажено, его всегда можно изменить на Fast и потратить время на сжатие файлов заведомо работающей сборки.
попробую это запомнить
DeskCenter ThinApp Editor - GUI редактор проектов - альтернатива ThinAppHelper 4.0.3.0 (отвязана от NET Framework 2.0)
при желании в третьем окне отметьте пункт Fast
Я почему-то был уверен, что всё получится сразу, но не вышло и бог с ним. По поводу компресси - задача была выставить самую высокую CompressionType=Small и опять таки я в курсе, что это несущественно отличается от CompressionType=Fast но вот что-то дёрнуло попробовать, правда сперва я всё делал на CompressionType=Fast и только когда хоть что-то начало выресовываться испробовал CompressionType=Small - впрочем правду говорят, абсолютно бесполезно! По поводу CompressionType=None я вобщем-то никогда так не делал, но наверное имеет смысл, а не делал так объясню почему:

я лучше подожду лишние несколько минут, чем буду переделывать всё с нуля, особенно в тяжёлом проекте! Да и сразу будет видно сколько займёт эта ерунда реально при запуске с нужной компрессией

Чисто для информации, Аимп сам предлагает портативную установку, без виртуализации.
А как по другому прикрутить нужный мне плагин к уже распакованному от Аимпа портаблу я увы не знаю или вернее не пытался...
Кстати плеер запускается уже с моими настройками эквалайзера, правда по умолчанию выключенными, я их выщитывал около трёх дней сравнивая сигналя снятые с моих настроек эквалайзера моей звуковой карты. Снять звук то не проблема, а вот настроить как оказалось совершенно неточный эквалайзер аимпа на нужные значения путём сравнения звуковых частот программой-осцилографом - вот это сложно! К чему это я? да к тому, что свои настройки я смело завернул в свой портабл, а если я просто распакую портабл от аимпа - там ничего этого не будет... Вы бы для начала хоть мануалы почитали! Тогда бы знали, что CompressionType в последних версиях может быть либо None, либо Fast, но никак не Small!?
Думал как раз что это моя очередная блажь и я как всегда что-то делаю неправильно, ан нет, оказывается я додумался верно 
Thinstall Manual 1.06 by vyachko.chm
Качал я как-то VMware ThinApp v4_6_1-361923 (4679) by NickOnToluca архив под названием vmware_thinapp_4.6.1-361923_4679.rar
Прочёл сейчас "FAQ по использованию и проектированию портабельных сборок ThinApp и Spoon v.3.0" - улыбнуло, а именно: Возможен вариант DirectoryIsolationMode=WriteCopy, все обращения к реальной системе переадресовываются в песочницу, поэтому придется добавлять в проект папки всех возможных дисков от C до Z и определять для каждого диска режим изоляции Merged с помощью файлов ##Attributes.ini
AVanti473,кстати, зачем плодить столько папок со всеми буквами дисков. Если уж хотите дать полный доступ программе к любому диску (необходимость этого также весьма спорна), то назначьте для всего проекта изоляцию "Merged", а нужные папки исключите с помощью файлов ##Attributes.ini - их по-любому будет гораздо меньше.

Однако, без дополнительных разъяснений непонятно, что за вид изоляции папок - "изоляция отсутствует" - это уже какое-то "изобретение" автора. Все возможные виды изоляции исчерпываются тремя - "Merged", "Writecopy", "Full" - это и в документации указано.
Весьма спорный момент - дать возможность портабельной сборке "гадить" в папку Program Files - зачем тогда портабельность?
при отсутствии явно указанной изоляции, она будет отсутствовать, и все изменения окажутся в реальной системе.
А насчёт правки атрибут.ини - я дико извиняюсь, последний раз в программной папке фотошопа их было аж 900 с лишним файлов - оно мне надо столько ручками править?
Не обессудьте что вышло то вышло... Thinstall has 3 different isolation modes, which are automatically determined by SetupCapture. SetupCapture has a few simple rules for determining what isolation mode to apply to a registry subtree or directory during capture.
- If the application created a new directory or registry subtree during its installation (on a clean PC), the isolation mode is set to Full Isolation
- User-specific storage areas like the Desktop and My Documents are set to Merged Isolation so the application has direct write access to these locations
- All other directories and subkeys will default to WriteCopy Isolation
Note: Network shares are not affected by isolation modes; read and write operations to network shares occur unchanged by Thinstall.
В Thinstall есть три режима изоляции, которые автоматически устанавливаются программой SetupCapture. Она использует несколько простых правил при назначении изоляции для веток реестра и папок.
- если приложение создало новую папку или ключ реестра при инсталляции (на чистом ПК), то устанавливается изоляция "Full";
- изоляция папок текущего пользователя "Рабочий стол" и "Мои документы" устанавливается в "Merged", т.о. программа может непосредственно записывать в эти папки;
- У всех остальных папок и ключей по умолчанию будет изоляция "WriteCopy".
Примечание: режимы изоляции не влияют на работу с расшаренными сетевыми ресурсами, запись и чтение из них не меняются программой Thinstall.
если в цепочке вложенных папок попадётся такая, для которой есть макрос Thinstall(ну например %AppData%), то эта цепочка прервётся и, начиная с этой папки, будет изоляция, заданная в параметре DirectoryIsolationMode файла Package.ini.
Разумеется, если напишете, будет очень хорошо, но я не намерен больше обновлять FAQ, поэтому Вы можете сделать дополнение от себя, в виде отдельного файла. Лично я обеими руками "за".Не думайте, что я раскрою ещё какие-то "великие тайны" - всё на самом деле достаточно просто и очевидно, и для большинства более менее опытных товарищей не будет новостью.
Основная возможная "целевая" аудитория - это новички в данном вопросе.
лично мне будет очень интересна ваша работа!
А можно ли как-нибудь изменить пути в песочнице?
К примеру сейчас:
песочница\%Local AppData%\OLOLO\Config.cfg
песочница\%Common AppData%\AXAXA\Settings.ini
песочница\%SystemSystem%\sux.bak
песочница\%Personal%\temp.tmp
А хотелось бы:
песочница\Config.cfg
песочница\Settings.ini
песочница\TEMP\sux.bak
песочница\TEMP\temp.tmp
Или даже чтобы Config.cfg лежал рядом с екзешником.
А можно ли как-нибудь изменить пути в песочнице?
Правда я основываюсь только на догадках и моё мнение Вам будет наверняка бесполезным... Просто если перебрать инсталлятор (естественно знаний нужно море) и перекомпилировать исходный код программы, то файлы при установке встанут туда, где они Вам будут нужны
и песочница их примет в новые места
Второй вариант, при инсталляции программы до начала сборки программы, перенести файлы куда пожелается вручную, правда программа забудет о их существовании... А хотелось бы:
песочница\Config.cfg
песочница\Settings.ini
песочница\TEMP\sux.bak
песочница\TEMP\temp.tmp
Или даже чтобы Config.cfg лежал рядом с екзешником.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
Предыдущая тема: Проблемы с закачкой