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

» VMware application virtualization (Thinstall)

Автор: Sergey_AV
Дата сообщения: 02.01.2008 11:17
dj_Diesel

Цитата:
нужно проделать теже операции что и с MathType

MathType можно ставить отдельно? СПДС Графикс - нет, без установленного АКАД он просто не будет устанавливаться. Поэтому и не совсем понятно...
Автор: dj_Diesel
Дата сообщения: 02.01.2008 12:58
Sergey_AV
ну и вот делаешь батник значений которые он делает и файлы его потом запускаешь батник потом Проект
Автор: MIHMIH007
Дата сообщения: 02.01.2008 14:40
Сделал пока что что Ворд запускается капируются файлы mathtyp (кстати копирование занимает около 1 секунды что ни так сильно сказывается на запуске ворда) после этого Mathyp работает но только в режиме Lite то есть файл реестра не интегрируется в реальную систему хотя я его запускаю через бэтовский файл и причём сам бет находится в реальной системе скорее всего он не интегрируется в рельную систему только потому что в виртуальной системе есть эти значения то есть нужно будет все значения найти в файле HKEY_LOCAL_MACHINE и их от туда удалить.
Ещё обнаружил то что не работает команда XCOPY при копировании файлов из виртуальной системы в реальную хотя просто команда COPY работает.
Ещё обнаружил то что если в Package.ini включить cmd.exe как приложение (то есть сделать значение Disable=0 ) то скрипт на батник будет запускаться только при нажатии на cmd.exe. То есть можно будет сделать ему иконку как у маттип и переназвать тогда при нажатиии на него будут запускаться скрипты и маттип будет приведён в рабочее состояние. Ведь не всегда этот маттип и нужен))))

Добавлено:
P.S. на счёт СПДСА я думаю что нужно проверить к каким файлам и к каким значениям реестра он обращается при установке его без автокада ведь его нельзя установить без автокада. Найдя эти значения можно уже делать вывод будет ли он вообще работать с портативным автокадом или нет. Может он вообще проверяет установлена ли служба Autodesk лиценз которая устанавливается с автокадом.
Автор: Sergey_AV
Дата сообщения: 02.01.2008 15:10
MIHMIH007

Цитата:
P.S. на счёт СПДСА я думаю что нужно проверить к каким файлам и к каким значениям реестра он обращается при установке его без автокада ведь его нельзя установить без автокада.

Дык это ведь "разные яйца" - те круглые, а те - квадратные . Это я к тому, что СПДС при установке может проверять одно, а при работе - другое. И проверяет, я в этом уверен. Потому, как опять же СПДС-ы - они разные . Те, что 3.хх (а может, а 2.хх - уже не упомню) - и под старые КАДы подходили, а новых не знали. А вот 4-ка - она заточена под 2005-2008. В общем, это я к чему? К тому, что при старте СПДС должен как минимум номер версии проверять, и делает он это через реестр - 100 очков. Помнится, даже на Лавтиме был метод, как заставить новые версии СПДС-а работать со старыми КАДами - именно, что манипуляциями через реестр. Так что здесь, я думаю, тот же механизм задействован: не исключенно, что если внести в реестр нужные значения, то установка запустится... Хотя... думаю, что все равно в процессе "интеграции" (фиктивной), отсутствие КАДа вылезет наружу и все "обломится". Но - не факт, нужно пробовать. Вообще, этот софт (Consistent Software) написан на редкость безграмотно (IMCO) - это я, как человек, занимающийся развертыванием подобного софта на большом кол-ве машин говорю. Не берусь судить с "чисто програмерской точки зрения" , но складывается ощущение, что разработчики сами не умеют пользоваться "конструктором" (Install Shield), котрый они приобрели(?) . Во всяком случае, инсталяшки - бездарные. Но не суть - все в офтоп скатываюсь, не иначе праздники виноваты .

Короче, если вопросы есть (включая обмен опытом) - пиши в РМ.
Автор: MIHMIH007
Дата сообщения: 02.01.2008 15:39
Sergey_AV
Вскрытие покажет что он там проверяет))))) А на счёт того что на лавтиме были такие разговоры как заставить работать СПДС на автокаде к которому он не подходит например для 2008 акада нужна была сборка выше 550 СПДСа а тогда такой сборки не было но был акад2008 и при этом СПДС не устанавливался без внешнего вмешательства вот я и ктому что нужно проверить к чему он обращается при установки.
СПДС то даже загружается в автокад причём без ошибок вот только не работает зараза))) там что то c модулем mcsEnabler.dbx и mcsLoader.arx завязано так как именно они не грузятся.

Добавлено:
Чувствую пока мы бум решать вопрос с СПДСом выйдут новые какие нить сборки которые норм будут работать)))) Так было с неро.... собирал неро и не мог понять почему неро не видит локальные диски....пока собирал вышла 8 нера вот она как раз нормально работает...сделал неро лайт ваще офигенная вещь весит 44 метра а полностью функциональная)))

Добавлено:
Блин не получается импортировать значения во внешний реестр(((( Есть у кого нить соображения как написать батник чтобы при запуске MathTyp импортировались значения в реестр а при его отключении они удалялись?))

Добавлено:
неее....так тож не покатит так как если так сделать то при каждом редактировании одной формулы значения будут в реестр добавляться а потом удаляться....гемор
Автор: nehalem
Дата сообщения: 02.01.2008 19:39
Thinstall Virtualization Suite Package Editor (Version 2008.01.01.0.22)



http://rapidshare.com/files/80745493/Package_Editor.exe
Автор: sanb
Дата сообщения: 02.01.2008 19:47
nehalem
GUI для Package.ini и где он, на projectportables?
Автор: MIHMIH007
Дата сообщения: 02.01.2008 20:29
nehalem Спасибо большое))

Добавлено:
всё млин полная попа.......реестр не импортируется((((
например я импортирую значения в HKEY_LOCAL_MACHINE в реальную систему для этого я должен проследить.
1. Чтобы значение RegistryIsolationMode было поставлено в merged
2. Чтобы этих значений не было в файле HKEY_LOCAL_MACHINE.txt
3. Чтобы функция скрипта была поставлена в ExecuteExternalProcess

Как я хотел сделать чтоб работал маттип:
1. Создание скрипта например пусть это будет 1.vbs который содержит в себе следующее:
Function OnFirstSandboxOwner
ExecuteVirtualProcess "c:\2.bat"
End Function
То есть при запуске моего основного файла а это именно Word будет запускаться с виртуальной среды батник с номером 2
2. Батник с номером 2 содержит в себе:
md c:\"Program Files"\MathType
md c:\"Program Files"\MathType\Patch
md c:\"Program Files"\MathType\Fonts
md c:\"Program Files"\MathType\Language
md c:\"Program Files"\MathType\MathPage
md c:\"Program Files"\MathType\"Office Support"
md c:\"Program Files"\MathType\Preferences
md c:\"Program Files"\MathType\System
md c:\"Program Files"\MathType\Translators
md c:\"Program Files"\MathType\Fonts\PostScript
md c:\"Program Files"\MathType\Fonts\TrueType
copy /y c:\Patch c:\"Program Files"\MathType\Patch
copy /y c:\MathType c:\"Program Files"\MathType
copy /y c:\MathType\Fonts c:\"Program Files"\MathType\Fonts
copy /y c:\MathType\Fonts\PostScript c:\"Program Files"\MathType\Fonts\PostScript
copy /y c:\MathType\Fonts\TrueType c:\"Program Files"\MathType\Fonts\TrueType
copy /y c:\MathType\Language c:\"Program Files"\MathType\Language
copy /y c:\MathType\MathPage c:\"Program Files"\MathType\MathPage
copy /y c:\MathType\"Office Support" c:\"Program Files"\MathType\"Office Support"
copy /y c:\MathType\Preferences c:\"Program Files"\MathType\Preferences
copy /y c:\MathType\System c:\"Program Files"\MathType\System
copy /y c:\MathType\Translators c:\"Program Files"\MathType\Translators
C:\Program Files\MathType\Patch\3.bat

Другими словами у меня в папке %drive_c% находятся папка с фалами маттип и папка с патчем (батник 3 (это последняя строка в батнике 2) должен запустить файл рег изменений причём и файл рег изменений и батник уже находятся в реально среде)
3. Запускаю ворд файлы копируются батник с регом запускается но эффекта ноль если проследить то этот последний батник пытается импортировать значения в виртуальный реестр что в принципе и не удивительно ведь cmd.exe тож виртуальный))))) и запускает он при активации третьего батника виртуальный regedit что сведетельствует он файле regedit в песочнице.
4. Переделываем весь проект одним изменением а именно добавлением в Package.ini:
[cmd.exe]
Shortcut=Totalcmd.exe
Disabled=0
Source=%SystemSystem%\cmd.exe
5. Собираем проект теперь мы сможем через виртуальный дос просмотреть все файлы.
запускаем этот дос идём по пути у третьему батнику который запускает рег файл запускаем его..... и тута ОПППП....и значения изменились в реальном реестре.......
Тада какого х.... они не меняются при старте ворда?))))
6. поф на это всё делаем новый скрипт а именно на проверку рег файла делаем скрипт такой:
Function OnFirstSandboxOwner
ExecuteExternalProcess("c:\Patch1.bat")
End Function
где патч1 это батник на запуск рег файла причём его содержание без значения /s чтобы система у нас спросила о добавлении рег файла собираем всё запускаем система спрашивает нас о добавлении рег файла нажимаем ДА и тут система показывает нам большой и толстый х......говорит что типа система испорчена и рег файл не можут быть добавлен. Хотя команды типа COPY внешне работают нормально.
Лично моё мнение что есть какой то глюк в программе именно с импортом реестра из виртуальной среды в реальную.
Если у кого то получится сделать нечто подобное чтобы внести изменения в реестр с первым запуском основной программы из виртуальной системы плииизз поделитесь опытом а то ведь уже сам не понимаю в каком пространстве нахожусь в реальном или виртуальном........................................
Автор: CrazyDeath
Дата сообщения: 03.01.2008 00:40
Function OnFirstSandboxOwner 'старт
Origin = GetEnvironmentVariable("TS_ORIGIN")
LastSlash = InStrRev(Origin, "\")
SourcePath = Left(Origin, LastSlash)

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")

WshShell.RegWrite "HKEY_CURRENT_USER\Software\2VG\Download Master\DefaultSaveFolder",SourcePath + "Downloads\", "REG_SZ"
End Function

Добавлено:
Пример импорта в виртуальный реестр, папки откуда запушен ехе + папка Downloads


Цитата:
2. Чтобы этих значений не было в файле HKEY_LOCAL_MACHINE.txt

по мойму необезательно
чти апи SetRegistryIsolation

Добавлено:
to nehalem
а где ты это чудо нашел, можно сылку на офф.сайт
и для какой верии thinstall,Package Editor предназначен?
а то RegIsolation sb_only,System удивляет.
Автор: MIHMIH007
Дата сообщения: 03.01.2008 07:11
CrazyDeath так мне нужно наооборот не в виртуальный реестр добавить значения а в реальный реестр)))))

Добавлено:
CrazyDeath объясни пожалуйста что твой сценарий конкретно делает и как им пользоваться?)))
вместо TS_ORIGIN надо прописывать путь к exe файлу?
Автор: nehalem
Дата сообщения: 03.01.2008 09:30

Цитата:

а где ты это чудо нашел, можно сылку на офф.сайт
и для какой верии thinstall,Package Editor предназначен?
а то RegIsolation sb_only,System удивляет.

это китайцы сделали, взято на их форуме.
Автор: CrazyDeath
Дата сообщения: 03.01.2008 10:57
TS_ORIGIN - тхинсталовска переменая среды
которая равна путь + имя ехе,
пример: есть тхинстал прога с именем Prog.exe и запускаем из папки c:\My test\
TS_ORIGIN - будет c:\My test\Prog.exe

что бы добавить ключи в реальный реестр читай справку по апи
SetRegistryIsolation "HKCU\Software\Thinstall\Test", 2

Так же рекомендую почитать книгу по VBS.
Язык простой, реально за сутки начать писать,
а также поситить microsoft.com, там куча примеров VBS скриптов.
Автор: android X
Дата сообщения: 03.01.2008 11:47
уважаемые камрады, пытающиеся сделать работоспособной СПДС в составе тинсталленного акада, на сайте спдс есть утилита для отслеживания ошибок и критических процессов, возникающих при работе СПДС http://www.spds.ru/assets/files/Monitor.zip. c помощью этой утилитки можно отследить все файлы к которым идет обращение при подгрузке модулей спдс в акаде как в реальном, так и в тинсталленном. я с этой утилитой потыркался немного, но знаний моих как всегда не достаточно чтобы проанализировать где происходит возможный сбой при загрузке. интересующиеся - попробуйте эту штуковину, возможно кого-нибудь она натолкнет на какие-то дельные подвижки.
Автор: MIHMIH007
Дата сообщения: 03.01.2008 12:28
CrazyDeath и android X СПАСИБО ВАМ ))) Всё скачаем и почитаем)) реально ппц стало интересно )) вот только со временем в обрез.....

Добавлено:
CrazyDeath у меня стоит merged для всего реестра это означает что программа которую я сделал портативной будет видеть ключи и рельного реестра и вертуального. У меня программа Mathtyp запускается с реальной среды и не может видеть вертуального реестра. Для этого мне нужно внести изменения в реальный реестр.
В справке по API нашёл подходящее только ExecuteExternalProcess то есть выполнение процессов в реальной системе.
Например у меня есть какие то файлы в реальной системе их нужно скопировать кудато в другое место в реальную систему вот эта функция как раз подойдёт то есть эта функция ограничивает от виртуальной среды. Но с реестром такое не катит если писать скрипт с такой функцией то она всё равно пытается добавить значения в виртуальный реестр.
Если ты знаешь как это сделать напиши пожалуйста подробно скрипт на примере какой нить программы. Спасибо
Автор: dj_Diesel
Дата сообщения: 03.01.2008 15:12
MIHMIH007
а можно просто записать значения в реестр как это делают другие портабле
допустим Driver Genius 7
там exe обрщается на файл реестра читает и запускается
если надо скину
Автор: CrazyDeath
Дата сообщения: 03.01.2008 15:22
Set WshShell = CreateObject("WScript.Shell")
SetRegistryIsolation "HKEY_CURRENT_USER\Software\2VG\Download Master\DefaultSaveFolder", 2
WshShell.RegWrite "HKEY_CURRENT_USER\Software\2VG\Download Master\DefaultSaveFolder","Bla Bla Bla", "REG_SZ"
Добавляет значение Бла Бла Бла в реальный реестр


Цитата:
У меня программа Mathtyp запускается с реальной среды

По мойму это главная ошибка,попробуй ExecuteVirtualProcess
Автор: Lantana
Дата сообщения: 03.01.2008 16:09
подскажите почему не формирует exe в папке bin все делаю правильно теоретически на виртуальной машине система чистая дальше не куда да версия 3,300
Автор: MIHMIH007
Дата сообщения: 03.01.2008 16:43
Lantana у тебя проект в папке Captures ??

dj_Diesel я тебя не совсем понял))) поподробнее плиз)))

CrazyDeath Средство нашёл на добавление))) Вообщем нужно использовать всё как в Helpe ExecuteExternalProcess но есть одна фишка.... нужно взять регедит.exe из виндовс переименовать его например в RT.exe и положить рядом с рег файлом тогда всё норм становится))) Вообщем всё получилось только теперь нужно сделать чтобы всё правильно работало. Так как сейчас при запуске ворда копируются файлы (маттипа) в реальную среду и блин этот RT запускается быстрее чем файлы скопировались в реальную среду или вообще не запускается.....поэтому нужно задать задержку чтобы ExecuteExternalProcess не запускался пока не выполнится ExecuteVirtualProcess "c:\Patch1.bat"
Вообщем сижу разбираюсь с функцией WaitForProcess

Добавлено:
УРА!!! Всё работает))))
А вот и готовый скрипт:
Function OnFirstSandboxOwner
id = ExecuteVirtualProcess("c:\Patch1.bat")
WaitForProcess id, 0
id = ExecuteExternalProcess("C:\Program Files\MathType\Patch\RT.exe /s patch1.reg")
WaitForProcess id, 0
End Function
Автор: dj_Diesel
Дата сообщения: 03.01.2008 18:55
Lantana
а что пишет build.bat в окошке

Добавлено:
MIHMIH007
а можно поделиться тем что получилось....
Автор: Lantana
Дата сообщения: 03.01.2008 19:13
bat постоянно срывается ни разу упаковку до конца не провел bin пустой подскажите на что обратить внимание
да в папке Capture

Добавлено:

Цитата:
Lantana у тебя проект в папке Captures ??

да Captures
Автор: MIHMIH007
Дата сообщения: 03.01.2008 19:25
dj_Diesel конечно))
Как доделаю на удаление чтобы ворд не оставлял следов так сразу отпишусь....сейчас ворд нормально работает с маттипом регестрирует даже чистит реестр после выхода и удаляет файлы....вот думаю как сделать чтоб он папку пустую c названием MathTyp удалял.

Добавлено:
Lantana в теме в варизнике отписался тока что))
Автор: SAV157
Дата сообщения: 03.01.2008 22:30
Видеоурок по упаковке прог на примере миниигры от ynbIpb по ссылке из шапки
не скачивается , выдаёт ошибку. Похоже ссылка уже старая перезалейте
пожалуйста.
Автор: MIHMIH007
Дата сообщения: 04.01.2008 01:19
SAV157 лови ----> http://slil.ru/25314403

Добавлено:
Ролик MSOffice2007+MathTyp ----> http://uploaded.to/?id=p5hvc2
Автор: dj_Diesel
Дата сообщения: 04.01.2008 11:45
MIHMIH007

Цитата:
Ролик MSOffice2007+MathTyp ----> http://uploaded.to/?id=p5hvc2

что то не проигрывается ... ты чем кодировал

GSPOT показал отсутствие видео и аудио кодеков

Добавлено:
лучше залей на рапиду и в архиве по моему фильм побился
Автор: MIHMIH007
Дата сообщения: 04.01.2008 12:15
dj_Diesel Всё проигрывается просто у тя кодыки не установлены)) да и там прога галимая для записи видео....размер какой то громадный получается...20метров... вот на примере на игрухе от упырь хорошо скодировано нуно посмотреть чем он записывал и сделаю чуток попозже выложу...
Автор: dj_Diesel
Дата сообщения: 04.01.2008 13:06
MIHMIH007
оффтоп
но я ради фильма переустановил кодеки нифига
Автор: sanb
Дата сообщения: 04.01.2008 16:09
удалил
Автор: dj_Diesel
Дата сообщения: 04.01.2008 16:45
SAV157
проверил все ссылки рабочие
заходи браузером
Автор: Lantana
Дата сообщения: 04.01.2008 17:02
http://rapidshare.com/files/81198954/Thinstall_Virt_Suite.rar
вот ссылка distrib все отлично работает наконецто разобрался с этой бедой
все паковалось на виртуальной машине опробывал приложений 10 разных по типу все запаковались отлично . Может кому пригодится .Distrib в комплекте с лекарством.
Автор: MIHMIH007
Дата сообщения: 04.01.2008 17:05
Сделал новый ролик в той же программе что и упырь))) Офигенская прога)) Правда занимает 18 метров ...долго думал почему его ролик занимает 3,5 метра а по продолжительности он такой же или даж дольше.....только сейчас понял что у него разрешение экрана в 2 раза меньше стояло при записи Вот ссылка на ролик ----> http://rapidshare.com/files/81201467/_____.rar.html

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

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


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