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

» VMware application virtualization (Thinstall)

Автор: Sergey_AV
Дата сообщения: 10.07.2008 12:55
vv07

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

Вообще-то, Лингва - не мелкая . Я и так оттуда руками выкидывал все, не относящееся к русскому/английским языкам - почти 90 Мб! То, чего не знаю - старался не трогать. Возможно, там есть еще чего-нибудь, что совершенно ненужно - не знаю, делалось "впопыхах". Главное - Работает!

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

Эх, если бы я мог - помог бы обязательно...
Цитата:
Затем непонятно появление дополнительной папки со шрифтами.Они обязательны?

Да. Такая фишка бывает с некоторыми прогами (Акад, Фотошоп). Но в случае с Лингвой - размер этих папок минимален...

Цитата:
почему,вы не используете
AutoShutdownServices=1
SandboxPath=.

Я использовал дефолтные параметры package.ini, и ничего более. Если по каким-то причинам в 4-й версии там что-то поменяли (раньше точно помню, что "AutoShutdownServices=1" было), то это не ко мне.



Автор: MIHMIH007
Дата сообщения: 11.07.2008 00:44
Sergey_AV
Попробовал собрать твоей сборкой Лингво12.... в принципе собирается но на другой машине не запускается.... но я думаю дело поправимое так как собирал на скорую руку.

Также попробовал собрать СПДС ....после того как вылезла ошибка модуля mscacadgate2008.dll спиал его в опции как внешнюю длл.... после этого СПДС загрузился без проблем но всё равно не работал))) вообщем руки мои опустились собирать СПДС кажись это не реально........

А чем вы редактировали scripting.dll ???
Если не трудно опишите пожалуйста что в нём особенного.....
Автор: Sergey_AV
Дата сообщения: 11.07.2008 07:17
MIHMIH007

Цитата:
А чем вы редактировали scripting.dll ???

А кто сказал, что я его редактировал? . Я просто подобрал версию. Конкретно - из сборки 3.402 от andkh1.

Цитата:
Если не трудно опишите пожалуйста что в нём особенного.....

Особенного? Не знаю... Я подбирал по принципу "работает - не работает". К примеру, scripting.dll от 3.358 сразу не пошел, да ис этим проблемы все же есть...

Цитата:
Также попробовал собрать СПДС ...

У меня - аналогичная ситуация. Думаю, помимо mscacadgate2008.dll в сборку надо включать что-то еще - но вот что? Мне предлагали воспользоваться Dependency Walker 2.2, чтобы определить "ЧТО" и "КОМУ" нужно, но это требует знаний чуть-чуть больше моих. К тому же связка Автокад+СПДС реализованна настолько заумно (если не сказать более), что понять в чем там причина просто нетревиально.
Я думаю, что ничего сложного там нет, и это вполне реально сделать ее портабельной - просто нужен человек "более другой" квалификации...
Автор: danatz
Дата сообщения: 12.07.2008 06:40
понимаю, что вопрос идиотский, но может подскажите новичку?
Пользуюсь программой VB6 portable, при первом запуске необходимо добавить 3 ветки в реестр с лицензией (hkey_classes_root), иначе компилятор не работает. Вот я решил с помощью thinstall сделать совсем уж vb6 portable (чтобы не было обращения к реестру и использовать эту прогу на др. компе, где доступ к реестру закрыт). Сканиррование реестра в области hkey_classes_root сделал по описанию vyachko (стр.80). Все собрал, а компилятор не работает. Не подскажите как надо изменить файл package.ini, чтобы учесть файл hkey_classes_root.txt?
В секции Sandbox у меня вот это:
SandboxPath=.
AccessDeniedMsg=You are not currently authorized to run this application. Please contact your Administrator.
OriginalSnapshot=C:\PROGRA~1\fdlc\Next\THINST~1\{BD776~1.SNA
DestinationSnapshot=C:\PROGRA~1\fdlc\Next\THINST~1\{1E31F~1.SNA
CapturedUsingVersion=3.387
OutDir=bin
SandboxName=C2

Спасибо
Автор: vyachko
Дата сообщения: 12.07.2008 10:39
danatz

Цитата:
Не подскажите как надо изменить файл package.ini, чтобы учесть файл hkey_classes_root.txt?


Для того, чтобы информация из HKEY_CLASSES_ROOT прописалась в виртуальный реестр портативной программы достаточно наличия самого файла HKEY_CLASSES_ROOT.txt в папке проекта во время сборки, в package.ini править ничего не нужно.

Что бы проверить записалась информация из HKEY_CLASSES_ROOT через диалоговое окно портативной программы откройте (через правую кнопку мышки) regedit.exe и просмотрите виртуальный реестр. Может быть проблема не в лицензии (ох и сколько много может быть этих проблем).
Автор: danatz
Дата сообщения: 13.07.2008 09:32
а можно поподробней как посмотреть виртуальный реестр?
Автор: Kiev78
Дата сообщения: 13.07.2008 10:25
В программе берете "открыть файл", в диалоговом окне переходите на диск С, правой кнопкой на папке WINDOWS -> Открыть (не Выбрать!), в открывшемся окне проводника запускаем файл regedit.exe.
Автор: danatz
Дата сообщения: 13.07.2008 13:07
что-то я совсем запутался. Смотрю реестр как написал Kiev78 -там этих лицензий нет, хотя hkey_classes_root выкладываю в эту же папку, где build. Такое ожужение, что portable программа ображается к реальному реестру, а не виртуальному (запускаю собранную программу без лицензий -режим компиляции неактивен, если добавляю лицензии в реальный реестр, то компиляция -активна)
Автор: MSx213
Дата сообщения: 13.07.2008 14:32
danatz
Попробуй открыть файл built.bat в текстовом редакторе и найди строчку
"set PROJECT_DIR=%CD%" у тебя возможно будет строка типа:

"set PROJECT_DIR=%~dp0" <<< у меня в какой-то версии была такая строчка, из-за этой ерунды прект собирался нормально, но только без реестра(HKEY_CURRENT_USER.txt, HKEY_CURRENT_USER.txt и тп.)

потом поменял "set PROJECT_DIR=%~dp0" > "set PROJECT_DIR=%CD%" и всё заработало
Автор: arsenal2
Дата сообщения: 13.07.2008 15:34
Вопрос. Попытался сделать Portable версию Ashampoo Burning Studio и столкнулся с проблемой описанной на первой странице

Цитата:
но почему то часть (именно часть) меню не на русском

Просмотрел десяток страниц и ответа не нашел.
Может кто знает как с этим бороться ?
Автор: danatz
Дата сообщения: 13.07.2008 16:14
в built.bat у меня "set PROJECT_DIR=%CD%"
Может я что-то делаю не так?
Запускаю Thinstall (3.387), сканирую "С", ветки отключаю
Запускаю Start_Scan_HKCR.bat
Копирую папку VB6 на "С"
Запускаю ...reg файл с ключами
Запускаю VB6, создаю проект, компилятор -есть
Нажимаю Next в Thinstall
Запускаю End_Scan_HKCR.bat
Выбираю точку входа -VB6 -Next -Finish
Копирую HKEY_CLASSES_ROOT.txt в Captures\VB\ (где build.bat)
Запускаю build
Убираю ключи из реестра, запускаю VB6.exe из bin -компилятора -нет.
Автор: Vasillich
Дата сообщения: 13.07.2008 18:47
arsenal2

Цитата:
Просмотрел десяток страниц и ответа не нашел.
Может кто знает как с этим бороться ?

Если не ошибаюсь, то кажется эта проблема так и не решена.
Да в принципе Ashampoo Burning Studio и не надо портировать, она и так может работать, скопируй ее файлы в любую папку, выбрось все не нужное и все будет хорошо.
Автор: Tartrout
Дата сообщения: 13.07.2008 23:27
Коллеги,

А кто-нибудь thinstallировал CodeGear RAD Studio 2007 (бывшую борланд дельфи)?

Поделитесь опытом. У меня вылетает в дебаге с ошибкой в bordbk105N.dll. При этом проинсталлированная версия ведет себя корректно.
Автор: Microcha
Дата сообщения: 14.07.2008 12:34
Я опять возвращаюсь к вопросу, почему создаётся папка? Для примера 2 скрина один
до запуска, второй после запуска portable проги.[img] [/img][img] [/img]
Автор: MSx213
Дата сообщения: 14.07.2008 15:53
Это папка с настройками(Вирт.реестр и файловая система) для твоей portable проги.
В package.ini есть строка SandboxPath=(сюда вписать путь к песочнице т.е. где создаётся эта папка, если стоит "." значит это папка создаётся рядом с прогой)
Автор: dj_Diesel
Дата сообщения: 14.07.2008 17:51
Microcha
стандартная папка
где находятся твои настройки


Добавлено:
Tartrout
кто то делал Borland Delphi 7 успешно
Автор: Tartrout
Дата сообщения: 14.07.2008 20:09
dj_Diesel


Цитата:
кто то делал Borland Delphi 7 успешно


Они сильно отличаются.
Автор: rascha
Дата сообщения: 15.07.2008 07:52
такая проблема VM WARE 3.387 сделал портабл AutoCad 2007 ,на той машине что делал всё работает на 100% а на другой машине где установлена лицензионная winXP портабл не хочет распечатывать документы выдает окно выбора принтера выбираеш пишет что печать выполнена а принтер не шевелится и ещё не сохраняет документ на флешке должным образом (сама прога его видит а на самом деле его не видно) посоветуйте чё нибудь
Автор: ne0_2002
Дата сообщения: 15.07.2008 08:11
rascha
Читай про уровни изоляции. В частности про различие между WriteCopy & Merged. Насчет печати - попробуй принудительно поставить уровень изоляции Merged на папку %SystemRoot%\system32\spool\drivers
Автор: dj_Diesel
Дата сообщения: 15.07.2008 17:04
rascha

Цитата:
и ещё не сохраняет документ на флешке должным образом (сама прога его видит а на самом деле его не видно) посоветуйте чё нибудь

в корне проекта Attributes.ini с параметром Merged есть

и как раз как уже сказано из за изоляции Аутокад не видит установленного принтера
точнее нет с ним взаимодействия
Автор: Sara3
Дата сообщения: 15.07.2008 17:13
Всем доброго дня. У меня один вопрос. У меня стоит VMware application virtualization v. 3.387 rus. При портировании проги (Driver Genius Pro v8.0.0.316 rus) Отображаются не все буквы ( названия на кнопках ). Я не в первый раз замечаю это, я думал, что связано с сжатием, но ошибся, ответьте - почему в созданной программе съедает первые и последние буквы в названиях кнопок.
Сразу оговорю - я ставлю :
##Attributes.ini

[Isolation]
DirectoryIsolationMode=Merged
RegistryIsolationMode=WriteCopy

Package.ini

[Compression]
;CompressionType=None
CompressionType=Fast

[Isolation]
;DirectoryIsolationMode=WriteCopy
DirectoryIsolationMode=Merged

[BuildOptions]
" Здесь все оставляю как есть "

AutoShutdownServices=1
SandboxPath=.
Автор: NickOnToluca
Дата сообщения: 15.07.2008 17:52

Цитата:
Отображаются не все буквы


Смотри топик - тебе понадобится Convert INI от AltTeo.
Это если прога переведена текстовыми файликами. Эти файлы можно обработать это утилитой.
Проблема в том, что вокруг русских надписей должны стоять кавычки.



Цитата:
Да в принципе Ashampoo Burning Studio и не надо портировать


А в чем проблема? У меня и 7-я и 8-я портировались.


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


Лингва, вроде нормально сделалась обычной 4.0.0, которую CrazyDeath выложил.
Единственныое, что у меня и в TranslateIt не работало - перевод при наведении мыши.

Как Вас?

Агента я вообще выбросил. А еще я оключил опцию сворачивания в трей, иначе закрываешь, в трее ничего нет, а в процессах висит.

НАСЧЕТ РАЗМЕРА.
1) Я выбрасывал из папки установки языковые файлы, кроме русского и английского (расширение не помню).
2) Если не собираетесь использовать поиск во всех направлениях перевода - удалите все в папке Index, только после этого разок запустите, чтобы не было сюрпризов.

И ГЛАВНОЕ. Дайте нормальное лекарство на 12-ю. Мой ключик убирает напоминание об активации, но через 30 дней не запускается.

ВОПРОС. Делал Vista Games из ZverDVD. 4-я Тинсталлка справилась. Но эти игрушки используют одну и туже DLL, которая лежит в папке с каждой игрой. Нет ли возможности в Тинстале или в реале сделать, чтобы они обращались к одной DLL?
Просто привык, что тинсталеные вещи только чуть больше инстальника проги, а тут инстальник 13 М, а в Тинстале - 46 М. Абыдна!
Автор: dj_Diesel
Дата сообщения: 15.07.2008 18:16
NickOnToluca
попробуй ExternalDlls
или скрипт напиши чтобы длл в системе зарегить потом удалишь
Автор: NickOnToluca
Дата сообщения: 15.07.2008 18:28

Цитата:
попробуй ExternalDlls
или скрипт напиши чтобы длл в системе зарегить потом удалишь


Поподробнее, пожалуйста.
Я в изменения реестра не смотрел, но... сами файлы лежат приблизительно так.
_______________________________

Папка игры1
Запускалка игры1.exe
СЦОБАКО.DLL
...

Папка игры2
Запускалка игры2.exe
СЦОБАКО.DLL {та же самая}
...
_______________________________

Вот как ее положить один раз и чтобы все к ней обращались?
Автор: Sara3
Дата сообщения: 16.07.2008 08:07

Цитата:
NickOnToluca




Смотри топик - тебе понадобится Convert INI от AltTeo.
Это если прога переведена текстовыми файликами. Эти файлы можно обработать это утилитой.
Проблема в том, что вокруг русских надписей должны стоять кавычки.


Помогло, спасибо огромное, все ОК.
Автор: Myxalych
Дата сообщения: 16.07.2008 09:48
( При портировании проги (Driver Genius Pro v8.0.0.316 rus) Отображаются не все буквы )


Примени Convert INI после установки программы к rus.lng.Но это не основная проблема-portable сборка не хочет создавать автоинсталятор драйверов.Я думал что только у меня такой глюк,но нет и на чужих сборках тоже самое.Xenocode Virtual Appliance Studio создает эту программу без глюка.Интересно было бы узнать исправил кто нибудь этот глюк в Thinstall или нет?
Автор: NickOnToluca
Дата сообщения: 16.07.2008 15:11
Driver Genius Pro попробую на досуге (T 4.0.0 пробовал?), но у меня есть DG 2007 ПРО с ключиком и работает без установки. Единственное - базы дров устаревают.

А можешь кинуть кода-нить Xenocode?
Спортивный интерес.
Автор: Myxalych
Дата сообщения: 16.07.2008 19:50
Пробовал все версии Thinstall,но остановился на 3.58.На мой взгляд пока самый оптимальный вариант.А Xenocode Virtual Appliance Studio скачивал с оф.сайта,регился с мылом hotmail.com,gmail.com.14 дней прога работает,но правда выскакивает окно,что сделано триал версией и по мойму сборка будет работать столько же.Рабочей версии к сожелению не нашел,во некоторых случаях она нравится болше чем Thinstall,но толко последняя версия.
Автор: Myxalych
Дата сообщения: 17.07.2008 13:13
По поводу шрифтов есть еще одно наблюдение.Если программу сначала распаковать,скинуть в C\Program Files затхинсталить то шрифты отображаются нормально,но стоит просто установить приходится применять Convert INI.Программы на которых это наблюдалось Driver Genius Pro,openPim.
Автор: NickOnToluca
Дата сообщения: 17.07.2008 13:21
Интересное наблюдение.
А не наблюдал ли кто аналогичных проблем (потеряные буквы), если прога русифицирована НЕ текстовым файлом или же русифицирована шифрованым файлом (Ashampoo)?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

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


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