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

» VMware application virtualization (Thinstall)

Автор: Astra55
Дата сообщения: 24.03.2008 14:19
android X

Цитата:
хотя иногда возможно есть определенный смысл

Не "хотя иногда возможно", а практический смысл есть всегда Бывает нужно запустить софт буквально один раз, и ради этого нет смысла его Thinstall-ить.
Автор: sos416
Дата сообщения: 24.03.2008 15:14
есть предложение!
есть прога работающяя совместно с AutoCAD ,
при установке на диске С,она создает свою базу,
сделайте портабельной программу,чтобы она обращалась к базе ,которая все время будет на компе
офиса на компе допустим нет,ей нужен Microsoft Office Excel

можно за вознаграждение
Автор: android X
Дата сообщения: 24.03.2008 15:18
Kapralez

Я вот тоже чего только не запихивал в свою "сборку" автокада, только все больше касательно HVAC тематики (ну профиль деятельности мой такой), причем тоже есть продукты ключами электронными защищенные в прочем не только ими, и все бы ничего, и не было бы предела счастью, но не работает пока под thinstall'ом СПДС и ничего пока с этим не поделаешь. Без СПДС же как то грустно и непривычно. Вроде много кто заинтересован как бы беду эту побороть, но пока либо знаний, либо умений, либо возможностей thinstall для этого недостаточно, а может всего сразу, поэтому связка акад+СПДС так и не работает в thinstalled исполнении. А жаль...

То насчет чего ты написал в общем то можно либо действительно лоадером реализовать, либо через скрипты, но мне как то это кажется более сложным нежели чем "своя" сборка полностью настроенная и адаптированная под себя любимого, тем более иногда могут потребоваться админские права на машине чтобы в определенные ветки реестра иметь возможность запись вести или временно необходимые файлы в системные папки копировать.
А коль акад лицензионный на машине, так и пусть себе будет установлен, он же каши не просит.
Автор: Astra55
Дата сообщения: 24.03.2008 16:19
При попытке создать портсофт, вылезает такая ошибка во время запуска скомпилированного экзешника:
Executable 'C:\Program Files\Soft\Soft.exe' had the following unrecoverable
error:
Missing Import C:\Program Files\Soft\oleaut32.dll->GDI32.dll:RepackDC
Эта же программа при тупом копировании в соответствующие директории и запуска файла реестра работает совершенно нормально. Пробовал разные варианты, вплоть до пересборки инсталлятора. Там тоже косяк, но лечится регистрацией упомянутой длл-ки вручную. Что можно сделать в этой ситуации в плане Thinstall 3.358?
Автор: ge57
Дата сообщения: 24.03.2008 16:42
Выше неоднократно задавали вопрос: возможно ли «сделать Portable, чтобы прилагаемые к программе файлы и папки не упаковывались в единый *.EXE».
Кто-нибудь может толково (для особо тупых) и членораздельно (по пунктам) ответить на это.
А если для этого необходим скрипт, то могли бы написать его пример.
Автор: android X
Дата сообщения: 24.03.2008 17:17

Цитата:
Выше неоднократно задавали вопрос: возможно ли «сделать Portable, чтобы прилагаемые к программе файлы и папки не упаковывались в единый *.EXE».


Если вопрос применительно к портабл сделанным при помощи thinstall, то ответ утвердительный МОЖНО, но через 1 место на букву Ж (может возникнуть резонный вопрос зачем это нужно).

Порядок действий такой:
- до сборки файла делаешь все также как и всегда
- перед сборкой файла делаешь в какое-то отдельное место полностью копию файловой системы которую сохранил в проект Setup Capture
- далее удаляешь все файлы из проекта кроме основного исполняемого файла, но удаляешь таким макаром чтобы осталась нетронутой структура директорий, т.е. должны остаться только пустые папки и 1 (ну или несколько) исполняемых файлов которые будут далее запускаться в качестве портативных
- делаешь сборку проекта
- создаешь рядом с собранными файлами песочницу и копируешь в нее все те резервно скопированные файлы и папки сделанные в шаге №2
Все! Если все сделал правильно то исполняемый файл можно запускать, все файлы необходимые файлы будут браться из песочницы, изменения касающиеся реестра и каких-то папок (файлов) с настройками будут сохраняться в нее же. Разумеется до сборки проекта нужно выставить настройки изоляции проекта и папок таким образом чтобы файлы с которыми работает программа сохранялись как обычные в указанных им местах (а не в песочнице), а все служебные файлы и папки были изолированы от реальной системы. В остальном же эффект будет именно тот о котором был задан вопрос - прилагаемые к программе файлы и папки не упакованы в единый EXEшник.

Если вопрос был не применительно к thinstall (что вряд ли, ведь ветка именно о нем), то классический portable в ранешнем понимании этого слова никогда и не представлял из себя 1 упакованный экзешник. В лучшем случае это был самораспаковывающийся архив со скриптом.
Автор: kiosk 007
Дата сообщения: 24.03.2008 19:28
Напишу сразу, что сделал уже мин. 70 portable прог, но с такой проблемой еще не сталкивался.
И так суть проблемы:
Сделаная на englisch Windows XP SP2 в VMware6.01 с Thinstall3.358 от crazy portable Photoshop CS3 Extended DEUTSCH с НУЖНЫМИ моей дочери ПЛАГИНАМИ, пробовал и более раних версиях Thinstall от crazy, разницы не заметил.
Работает сборкаТОЛьКО на englisch Windows XP SP2 100%!!!
Hа немецкой Windows XP SP2 может только стартовать!!! Дальше при попытке открыть фото или просто новый лист вылетает ошибка, что не может найти путь к C:\Programme\Gemeinsame Dateien\Adobe\Adobe Version Cue CS3\Client\3.0.0\VersionCue.dll.
Я ДУМАЮ, но не уверен, что как раз здесь и есть проблемa. Потому что в englisch Windows XP Thinstall прописывает путь C:\ProgramFiles\Common Files\Adobe\Adobe Version Cue CS3\Client\3.0.0\VersionCue.dll, а в немецкой Windows XP сборка ищет путь C:\Programme\Gemeinsame Dateien\Adobe\Adobe Version Cue CS3\Client\3.0.0\VersionCue.dll. И не находит, потому что такого нет. Или min. я сам такой найти немогу.

В Captures/Adobe Photoshop CS3/HKEY_LOCAL_MACHINE.txt нашел единственную ссылку, думаю как подтвепждение моих слов:
isolation_full HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\2F4A6DAD7A068DB4F8F5F8F13918F88E
Value=A29FFD0DE29404C48B267AA471C3525C
REG_SZ~%ProgramFilesDir%\Common Files\Adobe\Adobe Version Cue CS3\Client\3.0.0\VersionCue.dll#2300

Только вот что дальше делать?
Нормальная сборка должна на всех Windows работать. Или?
4 дня потратил, 5 раз перечитал Thinstall Manual 1.02.chm. И не на шаг не продвинулся
вперед. Бросить уже принцип не позволяет да и дочь ждет.

Помогите! Заранее спасибо!
Автор: dj_Diesel
Дата сообщения: 24.03.2008 19:35
Astra55
ExternalDll=

Добавлено:
kiosk 007
дак пути разные ты уже ответил на вопрос
есть идея сделать для каждой отдельно и все
Автор: kiosk 007
Дата сообщения: 24.03.2008 20:18
Да 4 дня я потратил не зря, нашел где.
Но в том то и дело, что я не знаю как сделать в идеале путь который бы подходил бы для всех рус., анг., нем. Windows, что сообственно говоря всегда с другими программами и происходит, или как Вы написали сделать разные, для каждой Windows отдельные пути.
Это компромисное решение, но тоже пойдет.
Как конкретно сделать разные пути, для каждой Windows отдельно если нельзя создать один общий путь? Где, чего и как менять?
Автор: ge57
Дата сообщения: 24.03.2008 20:51
android X
Спасибо за разъяснение, но — есть одно маленькое НО. До подобной схемы сборки дошел самостоятельно, беда в том, что она срабатывает ДАЛЕКО не всегда. В некоторых случаях все нормально, а в некоторых ни в какую. Меня интересует есть ли более универсальный рецепт или в чем собака зарыта.
Вот сегодня почти весь день потратил на сборку проги «Photo Filtre Studio» — это графический редактор. Бился и так и сяк — ни в какую. Суть в чем — там несколько папок, в частности есть «Маски», «Рамки», «Текстуры» — вот их-то и надо бы выделить из общей сборки, т.к. периодически я туда добавляю понравившиеся.
Если есть идеи — буду очень благодарен.
Понимаю, что дело в пути (автоматом лезет в виртуальную папку на диске, а не в песочницу), а где что подправить не могу понять.
Автор: dj_Diesel
Дата сообщения: 24.03.2008 21:19
ge57
в форуме Thinstalla есть тема как создать портабле фотошоп
вот там как раз и есть способ сделать внешние папки чтоб можно было с ними работать что то добавлять что то убирать
Автор: ge57
Дата сообщения: 24.03.2008 21:38
dj_Diesel
Спасибо, поищу
Автор: Astra55
Дата сообщения: 25.03.2008 07:25
dj_Diesel

Цитата:
ExternalDll=

Я пробовал, но может что делал неправильно, не помогло. Как конкретно прописывать длл-ку в инишник?
Автор: dj_Diesel
Дата сообщения: 25.03.2008 09:48
Astra55
читать Help там есть раздел Package.ini и там есть ExternalDll
Автор: Astra55
Дата сообщения: 25.03.2008 16:54
dj_Diesel
Читал и делал, как сказано. Толку нет, лезут похожие ошибки. Проблему я решил иным способом, пока вопрос снят.
Автор: ynbIpb
Дата сообщения: 25.03.2008 18:00
Подскажите по вопросу одному:
Решил собрать портабл abbyy pdf transformer.
Всё как положено, подчистил там после установки (выкинул лишние языки, экзешки и тд.) Всё собрал работает, но вот проблема: после конвертирования прога сама вызывает Word и типа должна показыать чего наконвертировала. а у меня получется запускается окно ворда и сразу же в нём окно Windows Instaler'a типа Идeт пoдгoтoвкa к уcтaнoвкe...
и сразу же ворд матерится:
Bыпoлнeниe этoй кoмaнды нeвoзмoжнo, тaк кaк oткpытo диaлoгoвoe oкнo. Пepeд пpoдoлжeниeм нaжмитe
кнoпкy "OК", a зaтeм зaкpoйтe вce oткpытыe диaлoгoвыe oкнa.
так оно и не открывает сконверченый документ из окна трансформера.
помогите разрулить в чём может быть трабла? мож я чё лишнее почистил)
Автор: VictorSaf
Дата сообщения: 25.03.2008 20:02
kiosk 007

Цитата:
VersionCue.dll

Просто кинь эту DLL в каталог с Adobe Photoshop CS3.exe и все будет работать.
Вариант проверен.
Автор: hak54
Дата сообщения: 26.03.2008 10:13
Создал портабельный The Bat 4.0.18. При запуске выскакивает сообщение :

[img] [/img]

Может кто подскажет в чем проблема?

Добавлено:
Сорри за маленький рисунок

[img] [/img]


Автор: ynbIpb
Дата сообщения: 26.03.2008 13:30
hak54
а вроде на четвёртом бате навешали Themida.
А это довольно гнусный прот.
Ищи распакованный экзешник программы (без протектора).
з.ы.
сам юзаю 3.99 в портабл виде и не жалуюсь.

з.з.ы
И всётаки что можно предпринять против микрософт офиса в моих попытках собрать портабл ABBYY PDF Transformer 2.0
пробовал сделать пустышку msiexec.exe в проекте, но не помогает, видимо его вызывает сам офис...
Автор: ge57
Дата сообщения: 26.03.2008 15:03
УФФ!!! «Убил» (правда с большой для себя пользой) два чистых дня на то, чтобы перечитать «с карандашом в руке» все «полное собрание сочинений».
Огромное спасибо всем за дельные и очень нужные советы, замечания, рекомендации.
Не могу не отметить следующее (не сочтите за флуд — наболело пока читал): процентов 60-70 — высказывания типа
«А зачем это надо вообще? Честно говоря, мне и (название программы)-то не нужен совсем...»
ЕСЛИ НЕЧЕГО СКАЗАТЬ — ПОМОЛЧИ!!!
Люди сюда приходят, чтобы задать КОНКРЕТНЫЕ вопросы и получить КОНКРЕТНЫЕ ответы, а не удостовериться в отсутствии интеллекта у некоторых эээ... представителей рода человеческого. Прошу прощения еще раз.
А теперь конкретно, резюмируя все вышеперечитанное (это только мое — имхо — мнение):
Сабж обладает двумя глобальными недостатками (имхо), отсюда и все остальное:
1. Создавая сборку, сохраняет в виртуальном пространстве (песочнице, в себе — нужное подчеркнуть) — АБСОЛЮТНЫЕ ПУТИ, а не относительные, т.е., например:
«c:\Program Files\Моя Программа\», а не «Моя Программа\»
отсюда и невозможность запустить прогу на другом компе, если отсутствует (например) диск «Е:», а она (программа) была создана именно на нем, и невозможность создать РЕАЛЬНЫЕ, а не виртуальные папки, которые приходится заполнять через, извините, жопу (включать файловые менеджеры, cmd.exe и прочая...)
При этом ссылки на системные папки сохраняя в виде переменных: например «%SystemRoot%\TEMP»
Цитата (в доказательство, если хотите): «я не знаю как сделать в идеале путь который бы подходил бы для всех рус., анг., нем. Windows...»
2. Несколько раз (трижды по-моему), где-то в середине топика, поднимался вопрос о непомерном разрастании файлов «Registry.tvr.backup» и «Registry.rw.tvr» в песочнице.
Лично меня этот вопрос очень и очень озаботил. Последнее время он совершенно не обсуждался. А по-моему зря!
Поставил эксперимент: на флешку записал портейбл-программу (с созданием песочницы на флешке же). Исходные размеры этих файлов 3,5 кб. Затем просто открывал и закрывал программу (не сам, конечно же — через скрипт)... КОШМАР!!! через 864 цикла на флешке (1 гб) МЕСТА НЕ ОСТАЛОСЬ!!!
Сунулся проверить диск (у меня 4 проги с сохранением песочницы) на всех файлы размером от 200 мб до 1,5 гб.
Это чтож за «портейбл» такой? Срет за собой, как стадо слонов!!! И удалить нельзя — слетают и настройки, и регистрация.
Очень хотелось бы услышать мнение сообщества. В чем прав, в чем виноват и «что делать»?
У самого есть кое-какие наметки (идеи), но пока сел разбираться с внутренней структурой...
Ну и напоследок (может быть кому-то пригодиться). Когда-то мне все эти пляски с бубном вокруг виртуальных машин осточертели до смерти...
Поставил «мобил-рек», взял три старых 40-гб винта, каждый разбил на два логических, поставил на каждый по «девственно чистой винде» (Win-98, Win-2000, Win-XP), защитил «ShadowUserPRO», на каждый логический «D» сохранил Ghost-ом образы. Все.
Результат — максимум через три минуты (выключил комп, заменил диск, включил) имею все что мне надо — любая винда с любыми настройками. Хоть заэксперементируйся!!!
Виста пока не вдохновляет.
Автор: sanb
Дата сообщения: 26.03.2008 19:04
hak54
попробуй заюзать Start-Apps от vyachko, тот что в шапке
ge57
1. внимательно прочитайте родную справку по сабжу
2. это проявляется у небольшого количества програм, в основном работающих с интернетом
А на счет виртуальных машин вы не правы, еще ничего более удобного и подходящего не придумали.
Автор: ynbIpb
Дата сообщения: 26.03.2008 19:12
С 25 декабря 2007 работаю с портабл версией The Bat! (которую сам и собрал).
Юзаю активно на ней сразу 5 ящиков. но файлы:
Registry.rw.lck - 36 байт
Registry.rw.tvr - 324 КБ
Registry.tvr.backup - 324 КБ
так что утверждение что проги с инетом подвержены увеличению данных файлов может быть не точно. Вообще странно всё это...
Вот только напрягает - создаются папки типа : 40000012300002i и внутри типа *.exe это с кем программа контактировала в процессе работы как я понял. Хоть и мелочь, но напрягает)
Автор: kiosk 007
Дата сообщения: 26.03.2008 23:51
VictorSaf

Цитата:
Просто кинь эту DLL в каталог с Adobe Photoshop CS3.exe и все будет работать.
Вариант проверен.

Спасибо за дельный совет.
На выходных попробую.
Но для полной уверености хочу спросить, куда конкретно в каталог? Имеет значение в какую папку?
Еще раз спасибо!
Автор: CrazyDeath
Дата сообщения: 27.03.2008 00:21
to ge57
Присоединяюсь к sanb разве добавлю
1.прочтите это и качество работы с независимыми путями зависит от приложения а не от тхинстала.
2.Насколько я помню это происходит при парсинге ини файлов, что то вроде переполнения буфера и в Registry.rw.tvr попадает всякий мусор.(покраней мере у меня сложилось такое впечетление когда я ковырял eMule).

Цитата:
что делать

на нужном этапе сделать бакап и заменять когда размер Registry.rw.tvr будет критическим.

Цитата:
с внутренней структурой...

внутренней структурой чего?





Автор: sergkruglov
Дата сообщения: 27.03.2008 13:20
Кто-нибудь делал (или видел где лежит) Visual Stidio 2005 (или 2008)?
У меня не получилось (собственно интерсует только С#, но в версии Pro - чтоб можно было для WinMobile писать)
Автор: VictorSaf
Дата сообщения: 27.03.2008 18:11
kiosk 007

Цитата:
Но для полной уверености хочу спросить, куда конкретно в каталог? Имеет значение в какую папку?

Да, каталогов там много особенно подкаталогов. Нужно положить эту DDL-ку
в каталог, где уже находится файл "Adobe Photoshop CS3.exe". То есть они должны находиться рядом внутри одного каталога. В этом каталоге есть и подкаталоги, туда не нужно класть.
Автор: ge57
Дата сообщения: 27.03.2008 18:24
sanb
CrazyDeath
Ткните носом, бога ради, а то уже ничего не вижу.
Дело в том, что я, преимущественно, работаю с программами графического плана (редакторы, улучшатели т.д.). Почти все они содержат массу папок и мелких файлов. Когда впервые столкнулся с сабжем — пришел в неописуемый восторг. Наделал кучу (штук 40) прог.
Те, что в один файл собрать можно — просто чудо, и настройки, и лицензии — все на месте, ничто не слетает.
С остальными, где папки (файлы) вычленять надо желательно в реале — беда. Ни логики, ни закономерностей... С одними что-то получается, с другими — хоть умри при тех же настройках.
Объясните (или где почитать?) отчего сие зависит? Я далеко не программист, хотя и пытаюсь учится...
А файлы «Registry.tvr.backup» и «Registry.rw.tvr» на граф. редакторах (именно на них, проверил правда пока на 4х) растут как на дрожжах, даже если ни фига не делаешь.
Т.е. с этим «бороться», как я понял, бесполезно?
Извините, что опять длинно.
Автор: sanb
Дата сообщения: 27.03.2008 18:53
ge57
__хttps://thinstall.com/help/index.php?foldermacros.htm
Автор: kiosk 007
Дата сообщения: 27.03.2008 22:49
VictorSaf

Цитата:
Да, каталогов там много особенно подкаталогов. Нужно положить эту DDL-ку
в каталог, где уже находится файл "Adobe Photoshop CS3.exe". То есть они должны находиться рядом внутри одного каталога. В этом каталоге есть и подкаталоги, туда не нужно класть.

Понял. Спасибо.
Автор: ge57
Дата сообщения: 27.03.2008 23:57
sanb
CrazyDeath
Вы меня поняли с точностью «до наоборот». Спасибо за ссылку, но я это не просто читал, а наизусть знаю.
Я и написал: «ссылки на системные папки сохраняя в виде переменных».
А вот путь установки портируемой программы сабж сохраняет в виде АБСОЛЮТНОГО, а не относительного.
Приведу другой пример: если установить программу в «E:\123\Программа\», то сабж ТАК И ЗАПИШЕТ, а надо: «Программа\»
Ну как в HTML. Понятно ли объяснил?
Так вот при переносе на другой комп, если там нет диска «Е», прога и начинает орать благим матом.
Нашел пока в одном месте, да запутался со всеми этими переконвертациями. Малость отосплюсь, попробую бинарным редактором поковыряться

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

Предыдущая тема: Программа для поднятия трубки модемом


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