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

» VMware application virtualization (Thinstall)

Автор: CPUUUH
Дата сообщения: 12.02.2008 18:13
Помогите знатоки

вот сделал через тинн 3,207 сьорку abbyy lingvo 12 en-ru

при запуске прогу выбивает с надписью


Project.ini

[Compression]
CompressionType=None
;CompressionType=Fast

[Isolation]
DirectoryIsolationMode=WriteCopy
;DirectoryIsolationMode=Merged

[BuildOptions]
OriginalSnapshot=C:\PROGRA~1

\THINST~1.VS\{D5D35~1.SNA
DestinationSnapshot=C:\PROGRA~1

\THINST~1.VS\{01464~1.SNA
SuggestedName=ABBYY Lingvo 12 English

Edition
CapturedUsingVersion=3.207
OutDir=bin
SandboxName=ABBYY Lingvo 12 English

Edition

; InventoryName is used by desktop

management systems to identify packages

for usage reporting purposes
InventoryName=ABBYY Lingvo 12 English

Edition

;;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

;The default is to create all Out-of-

process COM objects inside the virtual

environment
VirtualizeExternalOutOfProcessCOM=1

VirtualDrives=Drive=a, Serial=00370041,

Type=REMOVABLE; Drive=c,

Serial=20004727, Type=FIXED; Drive=d,

Serial=d216e0a9, Type=CDROM; Drive=e,

Serial=d216e0a9, Type=CDROM

На что нужно обратить внимание чтоб исправить ошибку?



на какой пункт HKEY_LOCAL_MACHINE.txt нужно обратить внимание?




Автор: Wu Tang
Дата сообщения: 12.02.2008 18:40
Sergey_AV
Я не стал себе прибавлять работы, чтобы добавлять скрипт в приложение-это надо тьму прог пересобрать, проще запускать его после юзания!
Автор: CrazyDeath
Дата сообщения: 12.02.2008 19:48
to CPUUUH

Цитата:
там нет батника

ну так сделай его

Цитата:
прога не создала Package.ro.tvr и *,tvr.thfd?

в батнике build.bat закоментируй строки

Код: del "%PROJECT_DIR%\bin\*.tvr"
del "%PROJECT_DIR%\bin\*.tvr.thfd"
Автор: CPUUUH
Дата сообщения: 12.02.2008 20:50
CrazyDeath


Помоему трабла была в тине 3,300 вернулся к 3,207 все стало на свои места.

ТУт много говорят про использование vbs подскажите книгу или справочник с примерами как програмировать на VB.
Автор: dj_Diesel
Дата сообщения: 13.02.2008 05:12
CPUUUH

Цитата:
ТУт много говорят про использование vbs подскажите книгу или справочник с примерами как програмировать на VB.

обычно посылают на сайт microsoft там много примеров с VBS
Автор: Sergey_AV
Дата сообщения: 13.02.2008 06:56
dj_Diesel

Цитата:
лично я использовал скрипт от MathType и никаких проблемм

Почему же тогда не работает тот пример, что я привел?
И ты так и не написал версию, которой собирался MathType.

Wu Tang

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

Не после, а вместо . Чтобы не забывать. Пример:

Цитата:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "Запуск твоего Thinstall-приложения"
WshShell.Run "%comspec% /c REG DELETE HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache\ /f /va", 0, True

Тогда после закрытия приложения чистка реестра запустится "автоматически"...

CPUUUH
Я не знаю пока вариантов успешной реализации lingvo 12 .
Автор: ton
Дата сообщения: 13.02.2008 10:28
Подскажите плиз
1) При использовании Thinstall.VS v3.332 от CrazyDeath из шабки на некоторых сборках пропадают иконки у финальных билденых exe файлов. В чем дело? Может мне какихто фалов для полного счатья не хватает?

2) Я так понимаю main.bmp и boot_loader_exe.exe надо положить в C:\Program Files\Thinstall.VS, а куда положить Registry.rw.tvr и когда и как использовать boot_loader_exe.exe?
Автор: Sergey_AV
Дата сообщения: 13.02.2008 11:17
ton

Цитата:
1) При использовании Thinstall.VS v3.332 от CrazyDeath из шабки на некоторых сборках пропадают иконки у финальных билденых exe файлов.

Вообще-то, сведения об этом можно найти в хэлпе, в частности в разделе Frequently Asked Questions. Здесь это уже обсуждалось, сделай поиск в режиме "Для чтения". Вкратце: это проблема не сборки от CrazyDeath или же самого Thinstall-а, это проблема Винды. На Висте, например, этого нет .

Цитата:
Может мне какихто фалов для полного счатья не хватает?

Если само собранное приложение работает, то ничего добавлять не надо.

Цитата:
2) Я так понимаю main.bmp и boot_loader_exe.exe надо положить в C:\Program Files\Thinstall.VS

Насколько мне известно, они уже там есть . Можешь добавить, конечно.

Цитата:
а куда положить Registry.rw.tvr

А где ты его взял вообще?

Цитата:
и когда и как использовать boot_loader_exe.exe?

Насколько я знаю, он используется а-в-т-о-м-а-т-и-ч-е-с-к-и .




Автор: dj_Diesel
Дата сообщения: 13.02.2008 11:40
Sergey_AV
версия зина 332
Автор: Sergey_AV
Дата сообщения: 13.02.2008 18:43
dj_Diesel

Цитата:
версия зина 332

Ясно. Что ничего не ясно . Хотя есть одна мысль... Попробовать надо по-другому .
Я вот посмотрел твои .vbs-ки для MathType. Честно говоря, не .vbs-ные они какие-то . Это я к тому, что есть подозрение насчет ф-ции WSHShell, которой я обычно привык оперировать - возможно, Thinstall не так ее понимает/интерпретирует. У меня было нечто подобное при конвертации VBS в Visual Basic, возможно здесь тоже самое.
Надо еще хэлп к Thinstall-у посмотреть, хотя там вроде ничего про .vbs не оговаривалось. Просто грешно такой возможностью, встроенной штатно (я имею ввиду запуск скрипта .vbs) не воспользоваться...
Автор: dj_Diesel
Дата сообщения: 14.02.2008 07:14
Sergey_AV
версия Thinstalla 332
просто делал все как сказано у михмих
Автор: vyachko
Дата сообщения: 14.02.2008 10:10
На форуме обсуждалась ситуация с несовместимостью Thinstall c ASProtect 2.1x, приводящая к тому, что если издатель программы использовал указанный EXE-паковщик, то Thinstall не может создать сборку. Для решения этой проблемы нужно распаковать исполняемый файл. В сети можно найти много разных распаковщиков ASProtect 2.1x, но встречаются программы упакованные ASProtect 2.1x, и которые не опознаются как запакованные ASProtect 2.1x (издатель хитрит и прячет).
В том случае же, если распаковать файл удалось его размер как правило увеличивается в разы.
Предлагаю способ использования запакованных ASProtect 2.1x приложений.

Покажу на примере DivXAuthor 1.5.2:
- в папку (Captures\DivXAuthor 1.5.2.180\%ProgramFilesDir%\DivX\DivX Author 1.5) с запакованным исполняемым файлом DivXAuthor.exe добавляется файл Start-DivXAuthor.exe (это программка после запуска читает своё имя, убирает из него префикс Start-, ищет файл с получившимся именем т.е. DivXAuthor.exe и если находит, то запускает его, сама при этом закрывается, если же файл не найден, то также закрывается)
- в Package.ini исходная секция:

[DivXAuthor 1.5.2.180.exe]
ReadOnlyData=bin\Package.ro.tvr
Source=%ProgramFilesDir%\DivX\DivX Author 1.5\DivXAuthor.exe
WorkingDirectory=%ProgramFilesDir%\DivX\DivX Author 1.5
Icon=%ProgramFilesDir%\DivX\divxauthor.ico

изменяется на:

[DivXAuthor 1.5.2.180.exe]
ReadOnlyData=bin\Package.ro.tvr
Source=%ProgramFilesDir%\DivX\DivX Author 1.5\Start-DivXAuthor.exe
WorkingDirectory=%ProgramFilesDir%\DivX\DivX Author 1.5
Icon=%ProgramFilesDir%\DivX\divxauthor.ico

Запускаем build.bat.

Start-App.rar

32,1 кБ
залито 14.02.2008, будет доступно в течение месяца после последней загрузки

Распакуйте. Для использования с другими программами просто вместо App запишите имя файла вашей программы.

Не претендую на универсальность способа.
Пробуйте.
Автор: Sergey_AV
Дата сообщения: 14.02.2008 11:20
dj_Diesel

Цитата:
версия Thinstalla 332

Это я понял, можно было и не повторяться . Я тоже сейчас делаю при помощи 332, хотя большой разницы с 300-й не увидел. Не суть.

Цитата:
просто делал все как сказано у михмих

Дык я тоже "просто делал". Только получаются странные вещи - при использовании "OnLastProcessExit" получаем "бесконечный цикл" (я пытался запустить regedit для удаления MUICache, но и запуск любой другой программы приводит к аналогичным результатам). При использовании же "OnFirstParentStart" (в качестве примера в виде всем уже известного pskill) не проиходит совсем ничего .

vyachko
Кстати, твой MUICacheDel.ехе "грохает" всю ветку MUICache, что не есть гут. Правда, она восстанавливается при следуещей перезагрузке, но... могут возникнуть вопросы .
В общем, я сделал аналогичную утилу: IMHO, она работает политкорректнее. Брать здесь: http://rapidshare.com/files/91718499/MUIclean.exe
Автор: andkh1
Дата сообщения: 14.02.2008 11:40
Sergey_AV
vyachko
Парни, а не проще reg-файл просто написать? Например


Код: Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]
"LangID"=hex:19,04
"@shell32.dll,-12691"="Недавние документы"
"@C:\\WIN.XP\\system32\\SHELL32.dll,-9227"="Мои документы"
"@C:\\WIN.XP\\system32\\SHELL32.dll,-9216"="Мой компьютер"
"@C:\\WIN.XP\\system32\\SHELL32.dll,-9217"="Сетевое окружение"
"@shell32.dll,-21791"="Мои видеозаписи"
"@shell32.dll,-21790"="Моя музыка"
"@shell32.dll,-21779"="Мои рисунки"
"@C:\\WIN.XP\\system32\\SHELL32.dll,-8964"="Корзина"
Автор: Sergey_AV
Дата сообщения: 14.02.2008 11:43
andkh1

Цитата:
Парни, а не проще reg-файл просто написать? Например

А ты почитай весь трэд - проблема не в том, чтобы написать reg-файл. Проблема в том, чтобы сделать так, чтобы этот reg-файл запускался из под Thinstall-а, т.е. автоматически. И ВСЕ.

Автор: vyachko
Дата сообщения: 14.02.2008 11:44
Sergey_AV


Цитата:
Кстати, твой MUICacheDel.ехе "грохает" всю ветку MUICache, что не есть гут. Правда, она восстанавливается при следуещей перезагрузке, но... могут возникнуть вопросы


Ну так в названии и написано Del . Восстанавливается она сразу, как только Windows хочет туда что-то записать, т.е. при следующем запуске интересующей её программы и не надо ждать перезагрузки.

Хотя я не подчищаю следы за Thinstall, потому и сильно напрягаюсь по этому поводу.
Автор: Sergey_AV
Дата сообщения: 14.02.2008 11:51
vyachko

Цитата:
Ну так в названии и написано Del

Да нет, ты не понял. Дело не в том, что она что-то стирает - это я сразу понял. Дело в том, что после ее работы вообще ветки MUICache не остается. Может, она и воостановится после запуска какой-либо программы, но у меня она восстановилась только после перезагрузки (возможно, я был невнимателен ). В общем, обе проги имеют право на существование .
Вот еще научиться вызывать любую из этих прог из-под Thinstall...


Добавлено:
vyachko

Цитата:
Хотя я не подчищаю следы за Thinstall, потому и сильно напрягаюсь по этому поводу.

Дык я тоже не напрягаюсь, НО... ситуация-то может измениться! А главное - чисто академический инетерес: хочу разобраться, почему не работает (только у меня?) вызов vbs из под Thinstall...
Автор: vyachko
Дата сообщения: 14.02.2008 11:56
Sergey_AV


Цитата:
Вот еще научиться вызывать любую из этих прог из-под Thinstall...


Я давиче предлагал запускать очистку сразу после запуска собранного приложения, не пробовал?
Автор: Sergey_AV
Дата сообщения: 14.02.2008 12:01
Точнее даже, не "вызов vbs" - это работает, убедился. Непонятно другое: что там понимается под vbs. Дело все в тем, что при кажущейся простоте этого дела, в хэлпе написанно ничтожно мало. Или же я такой непонятливый .
Автор: sanb
Дата сообщения: 14.02.2008 12:03
vyachko
спасибо за Start-App, собрал _ArtIcons_, работает, НО нельзя теперь отправлять на прогу файлы (Send to) даже не запускается прога
Автор: Sergey_AV
Дата сообщения: 14.02.2008 12:04
vyachko

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

Пробовал. И даже работает . НО: чуть выше я писал:
Цитата:
А главное - чисто академический инетерес: хочу разобраться, почему не работает (только у меня?)

Просто может возникнуть ситуация (как у dj_Diesel с MathType), которая потребует использования этой ф-ции...

Автор: vyachko
Дата сообщения: 14.02.2008 12:07
sanb


Цитата:
ельзя теперь отправлять на прогу файлы (Send to) даже не запускается прога


Да, наверное этого стоило ожидать, но по крайней мере хоть работает.

Добавлено:

Попробовал SendTo с DivXAuthor, прога запустилась нормально, но файл не приняла.
И при Открыть с помощью... та же ситуация. Немного неприятно, но я готов с этим смириться поскольку использую портативные Thinstall сборки c файлами через диалог открытия/сохранения и Drag-n-Drop (это работает).
Автор: CrazyDeath
Дата сообщения: 14.02.2008 21:03
to vyachko
Ты перепутал ASProtect с Aspack,
проверил на DivXAuthor 1.5.2.180 -
Сначала идет небольшая надстройка над Aspack, наверно что бы сигнатурами недетектился, а потом класический Aspack.

Цитата:
В сети можно найти много разных распаковщиков ASProtect 2.1x

ну здесь по отношению к Aspack правильно сказано,
а если имелся именно ASProtect то это очень большое заблуждение.

Добавлено:

Цитата:
прога запустилась нормально, но файл не приняла.

А это значит что Start-DivXAuthor не передает командную строку главному ехешнику.
Автор: dj_Diesel
Дата сообщения: 15.02.2008 06:49
vyachko
а я обычно использую кряк к проге с ASProtect и все
Автор: vyachko
Дата сообщения: 15.02.2008 07:59
CrazyDeath

Цитата:
Ты перепутал ASProtect с Aspack

Да, речь идёт про Aspack.

Цитата:
А это значит что Start-DivXAuthor не передает командную строку главному ехешнику

Ну да, Start-App это очень простая утиль
dj_Diesel

Цитата:
а я обычно использую кряк к проге с ASProtect и все

А если такого просто нет?
Автор: Sergey_AV
Дата сообщения: 15.02.2008 08:37
В общем, разобрался я со своей проблемой - Доки внимательнее надо было читать . В разделе про API, в частности. Короче, .vbs-ник, очищающий MUICache по завершению работы выглядит так:

Цитата:
Function OnFirstParentExit
ExecuteExternalProcess("c:\Extra\clean.exe")
End Function

Где брать clean.exe - написанно выше. Можно тулзу от vyachko - тоже примерно делает. Можно вообще команду прописать - все в ваших руках!
ГЛАВНОЕ - После запуска Thinstall-приложений никаких следов НЕ ОСТАЕТСЯ!!!


Автор: vyachko
Дата сообщения: 15.02.2008 11:48
sanb
Сделал новую версию Star-App, теперь параметры передаются главному исполняемому файлу, спасибо CrazyDeath за подсказку.

Start-Apps1.0.0.1.rar

34,4кБ
залито 15.02.2008, будет доступно в течение месяца после последней загрузки

Пробуйте.
Автор: sanb
Дата сообщения: 15.02.2008 12:17
vyachko

Цитата:
Сделал новую версию Star-App, теперь параметры передаются главному исполняемому файлу

красава, все работает
Автор: Sergey_AV
Дата сообщения: 15.02.2008 12:58
All

Я "немного" поторопился - оказывается, очистка реестра при выходе из Thinstall-приложения (запуск "c:\Extra\clean.exe") работает только... при физическом наличии этой папки на диске С .
И никакие "пляски с бубном" не помогают . Менял все, что можно - эффект нулевой.
Может, кто-нибудь подскажет, в чем моя ошибка?
Автор: andkh1
Дата сообщения: 15.02.2008 13:45
Sergey_AV
А ты как все это делал?
1. Установил прогу какую собрался портаблить
2. Установил (скопировал на с:/extra) clean.exe
3. Собрал проект.
Или как-то по другому?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

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


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