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

» VMware application virtualization (Thinstall)

Автор: Wu Tang
Дата сообщения: 03.02.2008 16:49
Sergey_AV
Надо 6-ку все же помучить, мне кажется надо копать тоже в externaldll.
CrazyDeath
А кроме как его просто положить, что-то, где-то прописывать надо?

У меня интересная вещь вышла.
Вобщем, помните мы обсуждали решение проблемы "съеденных слов" в портативной версии и тут человек выложил Convert.ini, но она не всегда корректно обрабатывает языковый файл, это выходит, что остальное надо вручную обрамлять в коычки?
А собирал я TC!
Кто решил эту траблу в нем?
Автор: Sergey_AV
Дата сообщения: 03.02.2008 17:03
CrazyDeath

Цитата:
vbs script положить в папку с рядом с Package.ini.
Имя не важно,важно расширение vbs.

Т.е. любой vbs-ик в "папке с рядом с Package.ini" будет запускаться? А в какой момент он будет запускаться? "До" и или "После"? Или же это определяется "составом" vbs?

Wu Tang

Цитата:
Надо 6-ку все же помучить, мне кажется надо копать тоже в externaldll.

Дык надо знать, что добавлять туда. "Вслепую" можно добавлять что угодно, и как угодно долго .
Вон CrazyDeath тоже проблему с СПДС не решил, или я ошибаюсь? Хотелось бы...


Автор: pop2ROOT
Дата сообщения: 03.02.2008 17:18
народ, а по какой причине созданный файл может не запуститься на другой системе?
у меня запускается, а у другого чела - нет... вообще не пойму, что это может быть..
Автор: Sergey_AV
Дата сообщения: 03.02.2008 19:03
pop2ROOT

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

На какой ОС Thinstall-ил? Какие обновления стояли? Если у тебя, к примеру, стоит СП2 на ХР и все последние обновления, а у чела "голый СП2" - ничего удивительного...

Автор: couvex
Дата сообщения: 03.02.2008 22:39
Здравствуйте ) А не подскажете, я пытаюсь сделать портбл версию Allplan 2006.
Закинул все dll которые она требовала, Но теперь она (несобранная) ругается.. говорит "can't get registry key" ) А после билда выдает пару ошибок (изменилась конф-я компа и насчет панелек), а затем вылетает с отчетом.. Может кто в курсе как это победить?! )
Автор: CrazyDeath
Дата сообщения: 03.02.2008 23:10

Код: ;где то раньше call FindNextFile
0040D026 push vftool.00432138 ; UNICODE ".vbs"
Автор: dj_Diesel
Дата сообщения: 04.02.2008 08:06
pop2ROOT
или отсутствует C++
часто такая ошибка у всех
Автор: android X
Дата сообщения: 04.02.2008 09:56

Цитата:
Здравствуйте ) А не подскажете, я пытаюсь сделать портбл версию Allplan 2006.
Закинул все dll которые она требовала, Но теперь она (несобранная) ругается.. говорит "can't get registry key" ) А после билда выдает пару ошибок (изменилась конф-я компа и насчет панелек), а затем вылетает с отчетом.. Может кто в курсе как это победить?! )


я думаю allplan довольно таки узкоспециализированная программа, поэтому вряд ли здесь кто-то вообще в ней работает, а "знают в лицо" вообще единицы.

в общем я тоже пытался делать его в thinstalled виде уже довольно давно, пришел к тем же результатам и больше попыток не предпринимал. есть предположение что в любом случае в реальную систему придется ставить NSLock, либо играться с изоляцией виртуального реестра. жаль времени пока нет на эксперименты, а так самого очень интересует данная тема.

P.S. недавно на форуме иное появилась портабл версия архикада. дальше появления сплэшскрина у меня дело не зашло.

P.P.S. оказывается эту сборку выложили и на лавтиме и вроде как она работает. необходимо для нормального запуска QuickTime 7 в систему установить и все будет работать.
Автор: Sergey_AV
Дата сообщения: 04.02.2008 10:03
Кстати, у меня Нера 8 вообще не собирается . Вылазит окно:

И - адью . Правда, я ставил лайт-сборку (16М). Но сама-то сборка работает! На чистом ХР СП2. Так что, я не понял... А с 6-кой - думаю, надо проводник включать в ее состав. Вот чем бы отследить обращения ее (6-ки) к дискам, которые "не открываются"?

CrazyDeath

Цитата:
Дальше при запуске лоадера он стартует плаг scripting.dll который по очередно стартует все скрипты в алфавитном порядке.

Спасибо за информацию. А чем определяется не последовательность запуска(ов) .vbs, а режим запуска: "До" или "После"? Мне это важнее.

Автор: couvex
Дата сообщения: 04.02.2008 10:28
android X
Спасибо, попробую..) Если получится, то выложу куда нибудь)
Кстати, вот еще вопрос: собираемая прога ДО билда использует при запуске настройки из .ини файлов?! Или она их использует только ПОСЛЕ!?
То есть чтобы увидеть внесенные в .ини изменения надо билдить прогу?! )
Автор: pop2ROOT
Дата сообщения: 04.02.2008 10:52
Sergey_AV

Цитата:
На какой ОС Thinstall-ил? Какие обновления стояли? Если у тебя, к примеру, стоит СП2 на ХР и все последние обновления, а у чела "голый СП2" - ничего удивительного...

а почему так? ведь в контейнере у меня только файлы программы, системных там нет. Это же значит, что на большинстве систем моя прога не запустится.. У меня ХР СП2 с каким-то обновами, не всеми, у чела то же самое, но обновы могут отличаться..

dj_Diesel

Цитата:
или отсутствует C++
часто такая ошибка у всех

а каким боком С++? что можно сделать, чтобы обойти это?
Автор: sanb
Дата сообщения: 04.02.2008 10:59
pop2ROOT

Цитата:
а каким боком С++?

полное название Microsoft Visual C++ Redistributable Package (версии разные)
зависимости можно посмотреть http://mark0.ngi.it/soft-bdllscan.html
Автор: Sergey_AV
Дата сообщения: 04.02.2008 11:41
pop2ROOT

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

Вот потому их и нет, что ТЕБЕ (твоей системе) они не нужны. Если ставить на чистую систему - понадобятся .

Цитата:
У меня ХР СП2 с каким-то обновами, не всеми, у чела то же самое, но обновы могут отличаться..

Вот по этому и рекоментдуется Thinstall-ить на вируальной машине, безо всякой хни. Или же на чистой машимне - "голый ХР СП2" (думаю, найти СП1 будет сложновато . Хотя и возможно, только ведь куча прог там не пойдет). В этом случае как раз нужные обновления будут включены в Thinstall-приложение.


Цитата:
полное название Microsoft Visual C++ Redistributable Package

В ряде случаев установка Microsoft Visual C++ Redistributable Package может заменить собой установку популярного NET Framework .
Но - не всегда.






Автор: pop2ROOT
Дата сообщения: 04.02.2008 13:23
Sergey_AV
я тинсталлил как раз на виртуальной машине с ХР сп2..
и делал я это с Maxthon, которому в принципе пофигу версия..
Автор: Sergey_AV
Дата сообщения: 04.02.2008 13:32
pop2ROOT

Цитата:
я тинсталлил как раз на виртуальной машине с ХР сп2..

... и с апдейтами? Тогда я не понял того, что ты писал ранее:

Цитата:
У меня ХР СП2 с каким-то обновами, не всеми, у чела то же самое, но обновы могут отличаться..

Или же я не так понял?

Цитата:
и делал я это с Maxthon, которому в принципе пофигу версия..

Версия чего? Windows XP? Значит, не пофиг. Если ты говоришь (пишешь):

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



Автор: dj_Diesel
Дата сообщения: 04.02.2008 15:27
pop2ROOT
а вот например есть проги которые требуют файлы от

Цитата:
Microsoft Visual C++ Redistributable Package

и часто при их отсутствии прога может не запуститься требуя их
Автор: MIHMIH007
Дата сообщения: 04.02.2008 17:00
Sergey_AV чтобы ошибка не выскакивала твоя нужно ввести все серийники на плагины))) 8 неру и лайт и микро месяца 1,5 назад собрал.... + нужно просписать внешний длл модуль .....посмотри в одном из постов я уже писал всё что нужно для того чтобы собрать неру...ориентировочно страницы 50-70

Добавлено:
android X давно я хотел неметшек оллплан собрать...сёня попробую отпишусь что получилось....
Автор: Wu Tang
Дата сообщения: 04.02.2008 18:10
Sergey_AV
у меня тоже самое с нерой!!!
MIHMIH007
Ты только про ExternalDll=msxapi.dll говворишь?
Автор: Sergey_AV
Дата сообщения: 04.02.2008 18:29
MIHMIH007

Цитата:
Sergey_AV чтобы ошибка не выскакивала твоя нужно ввести все серийники на плагины)))

Они (серийники) введены. Я же говорю - сама сборка, установленная локально, РАБОТАЕТ. К тому же о каких плагинах идет речь? Мне нужна "голая" Нера, чем проще - тем лучше. Те плагины, которые ставлю я (поддержка lossless audio-форматов), 100% - Фри, им серийники не нужны. А Нюркины излишества (МПЕГ2, ВСД, etc) я не использую...
Хотя, конечно - не очень правильно Thinstall-ить лайт-версию, неизвестно как "прямо" собранную. Просто мне Нера 8 не нужна - решил попробовать, потому что "оказалась под рукой". А вот тащить из инета сотни мегабайт ради этого - увольте .

Цитата:
8 неру и лайт и микро месяца 1,5 назад собрал.... + нужно просписать внешний длл модуль

По-моему, ты наоборот писал - удалить, нет? Я имею ввиду вот этот пост:
http://forum.ru-board.com/topic.cgi?forum=5&topic=23056&start=1060#4
Или же речь идет не о этом? Ничего ранее я не нашел .
Да и позднее тоже . Может, ты в варезнике об этом писал?
Кстати, встретил напоминание о Лингво 12, как успехи? Или также, как и с СПДС?

Автор: pop2ROOT
Дата сообщения: 04.02.2008 18:50
Sergey_AV

Цитата:
с апдейтами? Тогда я не понял того, что ты писал ранее:

Цитата: У меня ХР СП2 с каким-то обновами, не всеми, у чела то же самое, но обновы могут отличаться..

Или же я не так понял?
Автор: Sergey_AV
Дата сообщения: 04.02.2008 19:08
pop2ROOT

Цитата:
не уточнил - на виртуалке ХР сп2 без обнов вообще. У чела с обновами. Плюс на виртуалке IE6, а у чела IE7.

Возможно, (это только предположение, я слишком плохо знаю "физику") эта прога "проверяет" при установке систему, и устанавливает соответствующие модули. Для IE6 - одни, для IE7 - другие. Вот и получается, что Thinstall-ная сборка для IE6 не работает на IE7. Ты же сам пишешь:
Цитата:
Но обычно Maxthon ставится на любую систему с любым IE.

Вопрос в другом, КАК он ставится? Самый простой вариант сделать Анинсталлером слепок настроек в том, и в другом случае и сравнить их между собой. Но это только предположение.

Цитата:
Так что имхо проблема в контейнере, но я не пойму, в чем именно она заключается и что нужно сделать, чтобы это выяснить.

О каком контейнере ты пишешь? О виртуальном (Thinstall)? Тогда это действительно проблема в контейнере, точнее в том, что он (контейнер) не настроен на конкретную версию IE .

Цитата:
подскажите, пожалуйста, какая прога делает такие отдельные загрузчики для портейбл? при этом софт просто лежит в папке рядышком. У меня есть одна такая версия Maxthon, я этот загрузчик не могу отредактировать, он в Inno Setup делался.. кажется..

Насколько я знаю, "портаблы", сделанные в Inno Setup - это обычные программы с добавлением/удалением ключей реестра при загрузке/выгрузке. Т.е. это не портабл в полном смысле этого слова - в систему он все равно "гадит". Кроме того, все зависит от программы - некоторые добавляют в реестр один-два ключа, которые нетрудно вычислить, а некоторые регистрируют классы и вообще интегрируются в систему. В общем - оффтопик .
Кстати, если у тебя есть Inno Setup-"портабл", то ты можешь попробовать его "размотать" - посмотреть, как он устроен. В ветке по Inno Setup есть все необходимое, а я рекомендую Universal Extractor - полезная чтука.


Автор: pop2ROOT
Дата сообщения: 04.02.2008 19:39
Sergey_AV
я сейчас проверил - у меня на висте он запускается. При этом создает файл внутри Тинсталл-папки {0762A284-D9B2-429A-8A0C-FFABAD3B7214}\1000000700002i\regsvr32.exe - может быть он виноват? Не пойму как он оказался в контейнере - вроде в подготовленных файлах его нет..

Maxthon точно не ставит разные файлы для разных систем, я уже третий год сборку делаю этот вариант отпадает.

кстати, как сделать красивое имя папки, создающейся рядом с тинсталл-ехе? а то вот это в скобках {ххх} как-то не внушает доверия. Чтобы сразу была папка Maxthon_Portable, скажем?

за совет с Universal Extractor - спасибо!
Автор: andkh1
Дата сообщения: 04.02.2008 19:53
pop2ROOT
[BuildOptions]
..................
SandboxName=You name
.................
Автор: Sergey_AV
Дата сообщения: 04.02.2008 19:54
pop2ROOT

Цитата:
я сейчас проверил - у меня на висте он запускается. При этом создает файл внутри Тинсталл-папки {0762A284-D9B2-429A-8A0C-FFABAD3B7214}\1000000700002i\regsvr32.exe - может быть он виноват?

Сам файл - вряд . Но, возможно он (regsvr32.exe) регистрит компонеты под конкретную версию IE.
http://www.google.ru/search?hl=ru&q=regsvr32.exe&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=-1&oq=
1-я же ссылка .

Цитата:
Maxthon точно не ставит разные файлы для разных систем, я уже третий год сборку делаю

Он может и не ставить, а просто регистрировать разные библиотеки (см. пример выше).

Цитата:
кстати, как сделать красивое имя папки, создающейся рядом с тинсталл-ехе? а то вот это в скобках {ххх} как-то не внушает доверия. Чтобы сразу была папка Maxthon_Portable, скажем?

Package.ini

Добавлено:
Собственно, andkh1 опередил - правишь Package.ini как он написал...
Автор: pop2ROOT
Дата сообщения: 04.02.2008 20:12
andkh1
Sergey_AV
насчет SandboxName понял, спасибо!

а можно сделать, чтобы внутри этой папки путь не_выглядел так:
My Name\%ProgramFilesDir%\Portable.Maxthon2_07.1245.RuBoardEdition - вот %ProgramFilesDir% выкинуть бы.. не пойму куда надо папку распаковать при снятии скриншота.. или это тоже можно в Package.ini поправить?

и даже если это убрать, то будет 2 раза имя папки практически одинаковое.. ну второе допустим я при установке переименую и будет My Name\Maxthon2..

а regsvr32.exe запускает один плагин, я его выкину и посмотрим, будет он запускаться или нет..
Автор: pop2ROOT
Дата сообщения: 04.02.2008 22:26
не удается избавиться от regsvr32.exe
не знаю, что сделать..

Добавлено:
народ, а где можно посмотреть лог сборки контейнера?
build.bat пишет-пишет, неужеди все потом исчезает?
или где посмотреть перечень файлов, которые будут включены в контейнер?
потому что regsvr32.exe в папке проекта нет, но в контейнере он есть..
Автор: andkh1
Дата сообщения: 05.02.2008 07:51
pop2ROOT
Собери программу, из-под программы вызови regedit, залезь в виртуальный реестр, в ветку HKLM\FS - тут найдешь все, что завернуто Thinstall'ом в виртуальную среду твоей программы....
Автор: pop2ROOT
Дата сообщения: 05.02.2008 12:26
andkh1
для меня немного неочевидно, как можно вызвать regedit из-под Maxthon.. это раз.. поясни, пожалуйста.

два: найду, а дальше что? я бы хотел увидеть лог - что откуда он берет в контейнер и почему. Или сам контейнер отредактировать..
Автор: RamireZ
Дата сообщения: 05.02.2008 13:43
Уважаемый народ, подскажите плиз - если кто сталкивался.
Отлаживаю приватную сборку 2007 офиса sp1 - и столкнулся с такой проблемой.
На чистой машине не работает встроенный редактор формул - т.к. офис не может найти шрифт Cambria.ttc (новый OpenType шрифт от Microsoft). Сам шрифт в исходном проекте в папке %Fonts% есть, но почему-то не подключается при запуске собранного приложения.
При копировании шрифта в системную папку - все ок.

обновлено - пардон, кажется шрифты, включенные в проект, не видятся приложением вообще.
Т.е. оно подхватывает только системные шрифты. У папки %Fonts% в проекте режим доступа - WriteCopy
Автор: dj_Diesel
Дата сообщения: 05.02.2008 14:47
RamireZ
несколько страниц обсуждались шрифты

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

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


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