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

» VMware application virtualization (Thinstall)

Автор: CrazyDeath
Дата сообщения: 13.04.2008 22:44
to Astra55
Скажу сразу Alcott PDF Converter эту прогу я неразу не запускал и всех его возможностей незнаю.
Зашел по твоей ссылке на сайт стянул прогу. Инсталятор сделан на Inno.
Распаковал при помощи Inno Setup Unpacker.
Там два файла pdfconv_cmd.exe и pdfconv.exe.
pdfconv.exe запакован upx-ом, раскпаковывается родным upx без проблем.
Беглый осмотр показывает наличие в ресурсах pdfconv.exe ехешников.
CUSTOM\C101 - Asprot
CUSTOM\PDF2TEXT - upx
CUSTOM\PDFIMAGES - upx
Asprot c тхинсталом как тебе извено дружит плохо.
Ну запускаем С101 получаем сообщение

Код: Advanced RTF2PDF converter v 2.5 Copyright 2002, 2003 llionsoft
http://www.llion.net
Trial version.
Автор: Astra55
Дата сообщения: 14.04.2008 06:27
CrazyDeath
Тут такая картина - я мучал не самую свежую версию, которая сайчас на хомяке, а 1.2, там никаких пакеров нет, это точно. Я по хексу нашел обращение к экзешнику p2t.exe, который появляется в Темпе на время конвертации файла, а потом автоматом выгружается. Вот из-за него и все проблемы. Софт не уникальный, подобных хватает, просто он может вытащить текст в некоторых случаях, когда другие, даже более сложные конвертеры обламываются. Поэтому и хотел сделать портабельную версию. Но победить этот блуждающий экзешник так и не смог. Пихал его в проект по самым разным путям для Темп, почему и задал вопрос, думал - может я что-то делал не так, но без успеха. Помогает только ручное подкладывание этого экзешника в песочницу, по другому не выходит.
Автор: MSx213
Дата сообщения: 14.04.2008 10:02
Astra55
Попробуй добавить в [BuildOptions]

ChildProcessEnvironmentDefault = External

WorkingDirectory=%ProgramFilesDir%\PDF Converter

должно работать
Автор: Astra55
Дата сообщения: 14.04.2008 13:02
MSx213
Софт перестал падать, но при попытке конвертнуть pdf в текст выдает Unable convert. Пытался подсунуть дллку по разным путям, все равно не желает Вот дистрибутив версии 1.2, в ней нет ненужных наворотов, размер 2 метра. У кого получится сделать портабельную версию - расскажите как это получилось, будет полезный опыт.
http://rapidshare.com/files/107368357/GApdfC1.2.RAR.html

Добавлено:

Цитата:
WorkingDirectory=%ProgramFilesDir%\PDF Converter

О! Вот с этой строчкой заработало. Хотелось бы знать логику этих двух строчек, на будущее, так сказать.
Автор: MSx213
Дата сообщения: 14.04.2008 17:02
ChildProcessEnvironmentDefault = External ==>>>> это запуск дочернего процесса за пределами виртуального приложения, а не в песочнице

WorkingDirectory=%ProgramFilesDir%\PDF Converter - Рабочая директория, там где главный экзешник

P.S. в версии 1.4 всё работает
Автор: Astra55
Дата сообщения: 14.04.2008 18:13
Благодарю за ценную инфу, бум теперь знать как быть в подобных случаях. Они, конечно, нечасто попадаются, но тем не менее, держать в памяти эту возможность нужно.
Автор: Sergey_AV
Дата сообщения: 15.04.2008 10:18
А ни у кого не было такой проблемы: после перезагрузки (требуется при установке приложения) Thinstall (3.358) "не видит" сделанного предварительного снимка системы . Т.е. если запускаем Setup capture - предлагается провести новое сканирование системы, как будто бы файлов .snapshot нет в наличии. А они есть .
Что делать?
Автор: andkh1
Дата сообщения: 15.04.2008 13:07
Sergey_AV
Такой ситуации небыло, но это можно решить запуском Snapshot.exe из командной строки, в хелпе есть по этому поводу инструкция
Автор: Sergey_AV
Дата сообщения: 15.04.2008 14:38
В общем, проблему удалось решить... путем запуска Setup capture на соседней машине . В результате был получен ключ реестра, который был успешно перенесен на комп, где случилась "беда". На всякий случай привожу его здесь, может кому-нибудь пригодится:

Цитата:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"Thinstall Setup Capture Continue"="\"C:\\Program Files\\Thinstall.VS\\Setup capture.exe\" \"C:\\Program Files\\Thinstall.VS\\{746526D6-8FD6-4289-90C3-E30AA7425A58}.snapshot\" \"c:\\ HKEY_LOCAL_MACHINE HKEY_USERS\""

Разумеется, имя "{746526D6-8FD6-4289-90C3-E30AA7425A58}.snapshot" надо заменить на свое, имеющееся в соответствующем каталоге. Если оно имеется .
Заодно и выяснилась причина этого случая - промахнулся по кнопкам, и вместо загрузки чистой системы (образ Ghost), загрузилась система с предыдущим Thinstall-приложением .
Автор: portableboard
Дата сообщения: 15.04.2008 20:41
Здравствуйте. Помогите пожалуйста сделать Thinstall версию Network Assistant (Nassi) 4.3.0.2591. Пробовал сам делать Thinstall(ом).v3.358 не выходит, точнее русский язык не корректно отображается. Может кто знает в чем может быть проблема, или где нужно искать.
Прикрутил ThinLoader(ом) супер но невсегда корректно работает.
С большой надеждой жду ответа...
Автор: dj_Diesel
Дата сообщения: 16.04.2008 17:07
portableboard
если дело только не в корректном отображении русского языка
то

Цитата:
# у кого проблеммы с русским меню в готовом проекте и если языковой файл в ini то используем программу
# Convert INI от AltTeo


читаем шапку
Автор: Vidocqq
Дата сообщения: 16.04.2008 19:07
Есть ли возможность этой прогой создать портативную версию из уже установленной на компе программы (в случае когда нет установочного файла проги)?
И если можно то как?

Спасибо.
Автор: portableboard
Дата сообщения: 16.04.2008 22:15
dj_Diesel
Большое Тебе человеческое спасибо! Без Твоего совета некогда и не знал бы этого нюанса. Всьо работает отлично. Nassi рулит. Thinstall forever...
Автор: MrVodinn
Дата сообщения: 17.04.2008 00:21
Добрый день.
Ситуация: собрал я портативную версию радмина всё хорошо и удобно, но когда стал передовать файлы с одного компа на другой то программа говорит что положила файлики на диск с, физически их там не оказалось. Такая же история произошла с php редактором т.е. я сохраняю он говорит ок, а из винды их не видно. Подскажите пожалуйста как решить данную проблему.


P.S. Прошу сильно не пинать.
Автор: dj_Diesel
Дата сообщения: 17.04.2008 05:16
MrVodinn
по моему в Package.ini нужно кажись сетевые параметры задать
точно не скажу

Добавлено:
Vidocqq
ThinLoader

или найти и скачать Setup.exe от твоей проги
Автор: MrVodinn
Дата сообщения: 17.04.2008 07:19
dj_Diesel
А какие?
Автор: portableboard
Дата сообщения: 17.04.2008 08:52
MrVodinn
Package.ini в студию...

Добавлено:
Vidocqq
Не пробовал, да и зачем себе ускладнюють жизнь, проще качнуть setup и из него сделать portable версию...
Автор: MrVodinn
Дата сообщения: 17.04.2008 09:39
Package.ini
[HIDE]
[Compression]
CompressionType=None
;CompressionType=Fast

[Isolation]
DirectoryIsolationMode=WriteCopy
;DirectoryIsolationMode=Merged

[BuildOptions]
;Enable MSIFilename if you want to generate a Windows Installer package.
;MSIFilename=IKEA Home Planner.msi
;
;When generating a .msi, the following entries are recommended but optional
;MSIManufacturer=Ya
;MSIProductVersion=1.0
;MSIDefaultInstallAllUsers=1
;MSIRequireElevatedPrivileges=1
;MSIInstallDir=IKEA Home Planner (Thinstalled)
;MSIProductCode={7ABF39BF-96E1-BF3A-1FA2-375844112F25}
;MSIUpgradeCode={10653C38-B125-A7D1-F0FB-3C14D07B0EC7}

SuggestedName=IKEA Home Planner
OriginalSnapshot=C:\PROGRA~1\THINST~1.VS\{E01FC~1.SNA
DestinationSnapshot=C:\PROGRA~1\THINST~1.VS\{0852C~1.SNA
CapturedUsingVersion=3.348
OutDir=bin
SandboxName=IKEA Home Planner

; InventoryName is used by desktop management systems to identify packages for usage reporting purposes
InventoryName=IKEA Home Planner

;;PermittedGroups allows you to restrict access to only users who belong to specific ActiveDirectory Groups
;PermittedGroups=Administrators;Remote Desktop Users

;The following option causes the sandbox to be deleted when the application exists
;This essentially resets the application to it's original captured state
;If the application spawns child processes, the clean up with be postponed until all quit
;RemoveSandboxOnExit=1

;Enable this option if you want changes for Network mapped drives to go into the sandbox
;By default users can read and write normally to network mapped drives
;SandboxNetworkDrives=1

;Enable this option if you want changes for Removable disk (floppy/flash) to go into the sandbox
;By default users can read and write normally to removable disk
;SandboxRemovableDisk=1

;Enable this option if you want Out-of-process COM objects to be loaded outside of the virtual environment
;By doing this, the application may indirectly modify the machine - for example the MSI installer service COM object
;The default is to create all Out-of-process COM objects inside the virtual environment
;VirtualizeExternalOutOfProcessCOM=0


VirtualDrives=Drive=c, Serial=a08117f8, Type=FIXED
;VirtualDrives=Drive=a, Serial=00000080, Type=REMOVABLE; Drive=c, Serial=a08117f8, Type=FIXED; Drive=d, Serial=4e9f8ac6, Type=CDROM

[IKEA Home Planner.exe]
ReadOnlyData=bin\Package.ro.tvr
Source=%ProgramFilesDir%\IKEA HomePlanner\IKEA Home Planner.exe
WorkingDirectory=%Personal%\
Icon=%SystemRoot%\Installer\{A987FEC8-5616-49BD-BCA6-ACFFFE7403FE}\Icon8C3231D12.ICO,1
FileTypes=.fpf
Shortcuts=%Programs%\IKEA HomePlanner

[IKEA Home Planner (1).exe]
Shortcut=IKEA Home Planner.exe
Disabled=1
Source=%ProgramFilesDir%\IKEA HomePlanner\IKEA Home Planner.exe
WorkingDirectory=%Personal%\
Icon=%SystemRoot%\Installer\{A987FEC8-5616-49BD-BCA6-ACFFFE7403FE}\IconEA8A00F71.ICO,1
Shortcuts=%Desktop%

[IKEA Home Planner (2).exe]
Shortcut=IKEA Home Planner.exe
Disabled=1
Source=%ProgramFilesDir%\IKEA HomePlanner\IKEA Home Planner.exe

[cmd.exe]
Shortcut=IKEA Home Planner.exe
Disabled=1
Source=%SystemSystem%\cmd.exe

[regedit.exe]
Shortcut=IKEA Home Planner.exe
Disabled=1
Source=%SystemRoot%\regedit.exe

[iexplore.exe]
Shortcut=IKEA Home Planner.exe
Disabled=1
Source=%ProgramFilesDir%\Internet Explorer\iexplore.exe
[/HIDE]
Автор: Astra55
Дата сообщения: 17.04.2008 10:21
Только исправления:
Package.ini
[Compression]
;CompressionType=None
CompressionType=Fast

[Isolation]
;DirectoryIsolationMode=WriteCopy
DirectoryIsolationMode=Merged

;VirtualDrives=Drive=c, Serial=a08117f8, Type=FIXED

[IKEA Home Planner.exe]
ReadOnlyData=bin\Package.ro.tvr
Source=%ProgramFilesDir%\IKEA HomePlanner\IKEA Home Planner.exe
WorkingDirectory=%Personal%\
Icon=%SystemRoot%\Installer\{A987FEC8-5616-49BD-BCA6-ACFFFE7403FE}\Icon8C3231D12.ICO,1
FileTypes=.fpf

Все, что ниже удалить. Скорее всего, инсталлер из пакета тоже можно удалить, только потом путь к иконке прописать и кинуть ее в директорию самого софта.
Автор: portableboard
Дата сообщения: 17.04.2008 10:34
MrVodinn
Я солидарен с Astra55 и помоему должно работать...
Автор: MrVodinn
Дата сообщения: 17.04.2008 11:36
Astra55
Тоже самое
Автор: Astra55
Дата сообщения: 17.04.2008 14:49
Тогда читать хелпы и весь топик.
-----------
режим WriteCopy
Для того-же чтобы файлы можно было сохранять сразу на локальные диски в папке со снимком программы нужно создать 24 папки с именами %drive_C% …. %drive_Z% в каждую из которых поместить файл ##Attributes.ini след. содержания:
[Isolation]
DirectoryIsolationMode=Merged
-----------
Автор: vyachko
Дата сообщения: 17.04.2008 15:03
Vidocqq

Цитата:
Есть ли возможность этой прогой создать портативную версию из уже установленной на компе программы (в случае когда нет установочного файла проги)?


Я делал, что-то подобное когда нужно было запортировать программу, которая распространяется без инсталлятора (просто запакованная в архив). А нужно было для того, чтобы сделать одним исполняемым файлом и значительно уменьшить размер засчёт сжатия при сборке.

Последовательность действий следующая:
1. На машине с "чистой" системой выполняется первое сканирование.
2. На ту же машину копируется папка с программой.
3. Программа запускается, лечиться (если нужно), настраивается).
4. Выполняется второе сканирование.
5. Если нужно редактируется Package.ini (о редактировании читать например в Thinstall Manual из шапки).
6. Сборка приложения (запуск build.bat).

Таким же способом можно собрать и инсталлируемое приложение, при условии, что при инсталляции в систему не копируются какие-нибудь дополнительные файлы или в реестр не прописываются какие-то записи (что-бы проверить скопировать папку с программой на машину с чистой системой и попробовать запустить).
Также этот способ можно попробовать использовать в тех случаях например, когда программа не портируется обычным способом, а при простом копировании папки с программой на другой компьютер запускается.
Автор: Vidocqq
Дата сообщения: 17.04.2008 17:29
dj_Diesel
portableboard
vyachko
Благодарствую за ответы, но дело в том, что прогу в инете не найти (она писалась как отладочный блок программного комплекса - сапр), а нам досталась для тестирования.
Устанавливали ее с помощью инсталлятора (но по существу она ставилась папкой с файлами), а этот инсталлятор (насколько я понимаю) являлся регистратором программы, т.к. если перенести папку с программой на другой диск или другое место на том же диске - она не запускается - пишет что не установлена В реестре всего пара ключей со ссылками на прогу.

В этом то вся и беда - был бы инсталлятор не было бы и вопросов.

Вот сейчас и обдумываю как бы ее всю отловить.

Ещё раз Большое спасибо за ответы.
Автор: portableboard
Дата сообщения: 18.04.2008 13:37
Тогда удачи Тебе в отлове проги... Пиши если что...
Автор: usr721
Дата сообщения: 20.04.2008 14:38
Получаю портабельную версию Download Master одним файлом, но допустим чтоб ипользовать его как качалку для плагина Firefox - FlashGot нужно выполнить в каталоге программы команду regsvr32 dmie.dll (иначе FlashGot не видит DM), как это сделать если после применения Thinstall остался один файл dmaster.exe?
Автор: dj_Diesel
Дата сообщения: 20.04.2008 17:34
usr721
сделать скрипт который будет регить дллку и все никаких проблемм
Автор: DeSSeD
Дата сообщения: 21.04.2008 00:57
Подскажите, пожалуйста. Где-то полгода, а может год назад делал Outlook 2003 Portable. Получилось довольно криво, он все-таки конфликтовал с установленным на компе. Возможно, конечно, и я что-то не так сделал, но это менее вероятно. В результате забил на это дело... С новыми версиями программы можно не опасаться, что проявятся такие же неприятности?
Автор: dj_Diesel
Дата сообщения: 21.04.2008 03:01
DeSSeD
если подход неверный, то вряд ли что поможет ...
Автор: Astra55
Дата сообщения: 21.04.2008 13:54
Есть такая софтина NeoPaint 4.7 - немудрящий, но приятный графический редактор, всего 5,5 метра. Запакован Армой 4.66, ключ есть. При попытке Thinstall-изации происходит запуск энного количества NeoPaint.exe, пока не кончится память, после этого винда верещит что память закончилась и все эти десятки процессов выгружаются. Что можно сделать в такой ситуации? Перепробовал вроде все методы, без толку. Попытка распаковать на автомате не удалась, экзешник не запускаестя, а до ручной распаковки я не дорос .

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

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


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