AVanti473, Вы все правильно поняли. Думаю что и я все понял правильно. Идея хорошая, должно сработать. Буду пробовать.
» Spoon Studio ( Xenocode Virtual Appliance Studio )
AVanti473
в проекте не указан файл, в который компилится сборка, задайте его и сохраните проект.
в проекте не указан файл, в который компилится сборка, задайте его и сохраните проект.
Цитата:
в проекте не указан файл, в который компилится сборка
Дык как же не указан-то? Вон он на скрине, в предыдущем посте, "AfterFX.exe" уже скомпилированный!
Или вот в программе:
Конечно же после изменений проект я сохраняю! Система чистая, виртуальная... Или я что-то не там указываю?
----------
Вот скрин завершения файла Snapshot.xappl
Вроде бы и выходной фаил обозначен... Странно. А может быть такое, что новая версия Spoon иначе составляет файлы Snapshot.xappl и значения в них не соответствуют запросам ExeBuilder.exe ???
AVanti473
Думал что понял, но уже сомневаюсь. Пользовался функцией Merged Sandbox, судя по описанию думал что она будет точной копией основной песочницы, т.е. изменяться вместе с основной. Но похоже я ошибся, она выступает как дополнительная, если что нет в основной, прога ищет в Merged SB. Я прав?
Сейчас возникла другая идея, а если в качестве песочницы указать путь на С: в который будут сохраняться тексты (и грузиться), а в качестве merged SB указать песочницу на флешке. Такой вариант пройдет, не знаешь?
Касательно твоего вопроса: а не может быть дело в файле запуска? Имеется в виду поле Startup File. Судя по скрину, у тебя там ничего не задано.
Думал что понял, но уже сомневаюсь. Пользовался функцией Merged Sandbox, судя по описанию думал что она будет точной копией основной песочницы, т.е. изменяться вместе с основной. Но похоже я ошибся, она выступает как дополнительная, если что нет в основной, прога ищет в Merged SB. Я прав?
Сейчас возникла другая идея, а если в качестве песочницы указать путь на С: в который будут сохраняться тексты (и грузиться), а в качестве merged SB указать песочницу на флешке. Такой вариант пройдет, не знаешь?
Касательно твоего вопроса: а не может быть дело в файле запуска? Имеется в виду поле Startup File. Судя по скрину, у тебя там ничего не задано.
Цитата:
Судя по скрину, у тебя там ничего не задано
Так там несколько же файлов отмечены, по кнопке "Multiple" Именно для них мне и нужно сделать прогой ExeBuilder несколько екзешников, в чём и весь сыр-бор! Так что там всё отмечено...
Цитата:
Сейчас возникла другая идея, а если в качестве песочницы указать путь на С: в который будут сохраняться тексты (и грузиться), а в качестве merged SB указать песочницу на флешке. Такой вариант пройдет, не знаешь?
Увы, тут я не знаю... Единственное что я не понял - это почему фаил должен сохраняться в песочнице? Я имел в виду, что нужно слепить порташку так, чтобы фаил сохранялся на реальном диске системы в реальной папке. Тогда не будет относительных путей и ворд спокойно найдёт фаил. Остальное - увы ничего на ум не приходит...
Цитата:
Есть приложение которое работает с текстами
Цитата:
Заксенокодилась тоже без проблем, все работает
А что за прога? Поделитесь ссылочкой плиз, вдруг у меня тоже похожая ситуация возникнет, так я на досуге мож познакомлюсь с ентим зверем поближе Ну всмысле ссылочкой на инстал а не на готовый портейбл...
Цитата:
А что за прога? Поделитесь ссылочкой плиз, вдруг у меня тоже похожая ситуация возникнет, так я на досуге мож познакомлюсь с ентим зверем поближе Ну всмысле ссылочкой на инстал а не на готовый портейбл...
Не думаю что она вам пригодится, учитывая тот факт, что разрабатывалась она в компании в которой я сейчас работаю для внутреннего использования А вот теперь всем приперло таскать ее на флешке.
Цитата:
Увы, тут я не знаю... Единственное что я не понял - это почему фаил должен сохраняться в песочнице? Я имел в виду, что нужно слепить порташку так, чтобы фаил сохранялся на реальном диске системы в реальной папке. Тогда не будет относительных путей и ворд спокойно найдёт фаил. Остальное - увы ничего на ум не приходит...
А не могли бы подробней описать мысль? Как это дело лепится? Это заданием параметра Isolation?
Приветствую! Подскажите пожалуйста, как на практике в SpoonStudio можно использовать переменные корневых папок? Требуется, чтобы portable-сборка одинаково точно работала как в Windows XP, так и в 7-ке. Как пример см. на скриншоте
Эта сборка сделана на чистой WinXP x86. Так вот если эту сборку запустить на 7ке, Vista или 8-ке, то этот путь (C/DocAndSettings/...) так и остаётся, как в XP. На скрине и показаны настройки программы, запущенной в Win7 x86(( Если важно имя программы - Photo Collage Max. Буду рад любой дельной помощи. Спасибо!
Эта сборка сделана на чистой WinXP x86. Так вот если эту сборку запустить на 7ке, Vista или 8-ке, то этот путь (C/DocAndSettings/...) так и остаётся, как в XP. На скрине и показаны настройки программы, запущенной в Win7 x86(( Если важно имя программы - Photo Collage Max. Буду рад любой дельной помощи. Спасибо!
7Zipper
скрин
скрин
distortion
Неа, всё равно в 7-ке путь остаётся из XP((
Неа, всё равно в 7-ке путь остаётся из XP((
7Zipper
Цитата:
Цитата:
всё равно в 7-ке путь остаётся из XPРазумеется, так и должно быть. Spoon/ThinApp не знают про абсолютные пути, если они указываются непосредственно в портабелизируемой программе. Исправляйте инишник, других решений в данном случае нет и быть не может.
Astra55
Понятно( Но каким образом его исправить? Что нужно прописать и где? Если бы я знал... Сам ini настроек программы выглядит вот так:
[more][General]
UploadClients=4
DefaultBackGndImage=background\Tile_02.gif
BKWidth=800
BKHeight=600
MatchDesktopSize=1
KeepRatioWhenResize=0
ViewRatio=0.548750
ZoomMode=1
SmoothMode=0
LastPath=C:\Program Files\PhotoCollageMax\samplephoto
BackgroundType=1
BackgroundImageType=0
BackgroundColorType=0
BackgroundWidth=600.000000
BackgroundHeight=800.000000
BackgroundLandscape=0
BackgroundFillColorR=255
BackgroundFillColorG=255
BackgroundFillColorB=255
BackgroundFillColor2R=0
BackgroundFillColor2G=0
BackgroundFillColor2B=0
BackgroundImagePath=
AutoCropPhoto=1
AutoAdjustLayer=0
BackgroundDPI=300
BackgroundUnitType=0
BackgroundDescription=800 x 600 pixel
BackTextureBrushZoomFactor=1
AutoResizeLargePhoto=1
AutoResizeLargePhoto_Width=600
AutoResizeLargePhoto_Height=600
AutoResizeLargeThumbnail=1
AutoAlignPhoto=1
NormalResizeWhenNoRotation=1
DefaultEnableShadow=1
DefaultShadowColorR=0
DefaultShadowColorG=0
DefaultShadowColorB=0
DefaultShadowAlpha=65
DefaultShadowSmooth=5
DefaultShadowOffsetX=9
DefaultShadowOffsetY=9
DefaultEnableBoarder=1
DefaultBoarderName=SZ078_L
SetDefaultShadowSwitch=1
MaskCategory=all
ClipartCategory=general
FrameCategory=all
BackPatternCategory=tile
Text_SetDefaultShadowSwitch=1
Text_DefaultEnableShadow=0
Text_DefaultShadowColorR=0
Text_DefaultShadowColorG=0
Text_DefaultShadowColorB=0
Text_DefaultShadowAlpha=75
Text_DefaultShadowSmooth=2
Text_DefaultShadowOffsetX=2
Text_DefaultShadowOffsetY=2
GridCountX=3
GridCountY=3
GridSpaceX=0
GridSpaceY=0
WizardSelPhotoPath=C:\Documents and Settings\7Zipper\Мои документы\Мои рисунки\
GridMarginX=10
GridMarginY=10
AutoCollage_EnabelShadow=0
AutoCollage_EnabelFrame=1
AutoCollage_AutoGridCount=0
TemplateCategory=customize
AutoApplyTemplateFitCurSize=0
AlwaysShowStartTour=0
JPEGQualityValue=90
JPEGCompressMode=0
ShowAlignLine=1
LastSerializePath=c:\
AlwaysShowNewDocDialog=1
LastSavePicturePath=C:\Documents and Settings\7Zipper\Мои документы\Мои рисунки\
ShowPageShadow=0
SendMailSizeIndex=1
FileFormatIndex=0
Prefix=Page
AlwaysSaveJpegDialog=1
DontShowOpacityShadowMessage=0
DefaultBorderType=0
DefaultBorderColorR=255
DefaultBorderColorG=255
DefaultBorderColorB=255
DefaultColorBorderWidth=2
DefaultColorBorderUnit=0
SavingOption=0
ShadowRatioFix=0
ReloadPhotoWhenRelease=1
DontShowAddTemplateMessage=0
AddTemplateMethod=1
SendMailOriginalSize=0
ShareZazzleSizeIndex=0
ShareZazzleOriginalSize=0
ShowPositionText=1
ShowDropPhotoText=1
SelectTrackerType=0[/more]
Понятно( Но каким образом его исправить? Что нужно прописать и где? Если бы я знал... Сам ini настроек программы выглядит вот так:
[more][General]
UploadClients=4
DefaultBackGndImage=background\Tile_02.gif
BKWidth=800
BKHeight=600
MatchDesktopSize=1
KeepRatioWhenResize=0
ViewRatio=0.548750
ZoomMode=1
SmoothMode=0
LastPath=C:\Program Files\PhotoCollageMax\samplephoto
BackgroundType=1
BackgroundImageType=0
BackgroundColorType=0
BackgroundWidth=600.000000
BackgroundHeight=800.000000
BackgroundLandscape=0
BackgroundFillColorR=255
BackgroundFillColorG=255
BackgroundFillColorB=255
BackgroundFillColor2R=0
BackgroundFillColor2G=0
BackgroundFillColor2B=0
BackgroundImagePath=
AutoCropPhoto=1
AutoAdjustLayer=0
BackgroundDPI=300
BackgroundUnitType=0
BackgroundDescription=800 x 600 pixel
BackTextureBrushZoomFactor=1
AutoResizeLargePhoto=1
AutoResizeLargePhoto_Width=600
AutoResizeLargePhoto_Height=600
AutoResizeLargeThumbnail=1
AutoAlignPhoto=1
NormalResizeWhenNoRotation=1
DefaultEnableShadow=1
DefaultShadowColorR=0
DefaultShadowColorG=0
DefaultShadowColorB=0
DefaultShadowAlpha=65
DefaultShadowSmooth=5
DefaultShadowOffsetX=9
DefaultShadowOffsetY=9
DefaultEnableBoarder=1
DefaultBoarderName=SZ078_L
SetDefaultShadowSwitch=1
MaskCategory=all
ClipartCategory=general
FrameCategory=all
BackPatternCategory=tile
Text_SetDefaultShadowSwitch=1
Text_DefaultEnableShadow=0
Text_DefaultShadowColorR=0
Text_DefaultShadowColorG=0
Text_DefaultShadowColorB=0
Text_DefaultShadowAlpha=75
Text_DefaultShadowSmooth=2
Text_DefaultShadowOffsetX=2
Text_DefaultShadowOffsetY=2
GridCountX=3
GridCountY=3
GridSpaceX=0
GridSpaceY=0
WizardSelPhotoPath=C:\Documents and Settings\7Zipper\Мои документы\Мои рисунки\
GridMarginX=10
GridMarginY=10
AutoCollage_EnabelShadow=0
AutoCollage_EnabelFrame=1
AutoCollage_AutoGridCount=0
TemplateCategory=customize
AutoApplyTemplateFitCurSize=0
AlwaysShowStartTour=0
JPEGQualityValue=90
JPEGCompressMode=0
ShowAlignLine=1
LastSerializePath=c:\
AlwaysShowNewDocDialog=1
LastSavePicturePath=C:\Documents and Settings\7Zipper\Мои документы\Мои рисунки\
ShowPageShadow=0
SendMailSizeIndex=1
FileFormatIndex=0
Prefix=Page
AlwaysSaveJpegDialog=1
DontShowOpacityShadowMessage=0
DefaultBorderType=0
DefaultBorderColorR=255
DefaultBorderColorG=255
DefaultBorderColorB=255
DefaultColorBorderWidth=2
DefaultColorBorderUnit=0
SavingOption=0
ShadowRatioFix=0
ReloadPhotoWhenRelease=1
DontShowAddTemplateMessage=0
AddTemplateMethod=1
SendMailOriginalSize=0
ShareZazzleSizeIndex=0
ShareZazzleOriginalSize=0
ShowPositionText=1
ShowDropPhotoText=1
SelectTrackerType=0[/more]
7Zipper
...
WizardSelPhotoPath=C:\Documents and Settings\7Zipper\Мои документы\Мои рисунки\
...
LastSavePicturePath=C:\Documents and Settings\7Zipper\Мои документы\Мои рисунки\
типа такого:
...
WizardSelPhotoPath=C:\Temp
...
LastSavePicturePath=C:\Temp
Кому не понравится, давит на пимпочку и указывает свой путь.
...
WizardSelPhotoPath=C:\Documents and Settings\7Zipper\Мои документы\Мои рисунки\
...
LastSavePicturePath=C:\Documents and Settings\7Zipper\Мои документы\Мои рисунки\
типа такого:
...
WizardSelPhotoPath=C:\Temp
...
LastSavePicturePath=C:\Temp
Кому не понравится, давит на пимпочку и указывает свой путь.
Astra55
) Согласен. Спасибо огромное! В принципе, я так и думал. А на самом деле полез в самые дебри, думал это поможет...
Цитата:
)))
) Согласен. Спасибо огромное! В принципе, я так и думал. А на самом деле полез в самые дебри, думал это поможет...
Цитата:
использовать переменные корневых папок
)))
Цитата:
А не могли бы подробней описать мысль? Как это дело лепится? Это заданием параметра Isolation?
Да я и имел в виду, что при создании сборки вашей программы нужно хотя бы корень диска С:\ сделать с изоляцией merged. Помните, я писал, что можно сделать портабельный вариант про помощи ThinApp - там проще всего настроить изоляцию любого диска или любой нужной папки в файле ##Attributes.ini который есть практически в каждой папке сборки. После всех настроек можно импортировать проект в Spoon, и насколько я уже успел посмотреть, Spoon возьмёт в сборку все необходимые режимы изоляции!. Если же говорить о собирании программы непосредственно в Spoon - думаю за это отвечает параметр Isolation, как Вы и написали. Но в случае со Spoon, этот параметр "merged" видимо нужно присвоить System Drive. А сохранение файлов по умолчанию, сделайте в программе (когда будете готовить сборку) прямо на диск С:\
В итоге идея такая:
- Корень диска С:\ у нас получается открытым для сохранения файлов в реальную систему. При этом это совсем не значит, что программа будет гадить в другие папки на этом диске, у которых изоляция WriteCopy или Full
- Портабельная программа по умолчанию сохраняет файлы прямо на диск С:\
- В ворд передаётся значение, что нужно искать фаил прямо на диске С:\
- Поскольку фаил сохранился туда и лежит в реальной системе, а не в виртуальном контейнере, ворд его находит и читает!
Ну вот как-то так. Надеюсь это поможет. Если нет, прошу меня простить, пусть знатоки подскажут в чём мы тут вместе ошибаемся
кто-то сталкивался с ситуацией, когда упакованное сабжем приложение не видит аудио устройств, установленных в системе? как побороть?
Добавлено:
вопрос снят - дело было в версии VC++ библиотек, добавленных в сборку
Добавлено:
вопрос снят - дело было в версии VC++ библиотек, добавленных в сборку
AVanti473, спасибо! Так и делал, после того как понял что со спуном каши не сваришь. Как я понял merged работает только в "одну сторону", т.е. если чего нет в песочнице и существует в реальной системе такой путь, то сборка может там глянуть на предмет нужного файлика. Поэтому вернулся к ThinApp (в свое время он мне чем-то не понравился и я начал работать со Spoon). Ну а дальше как Вы и описали (очень помог мануал от Astra55), правда появилась другая проблеммка, но это не критично и, скорее всего, из-за моей невнимательности.
Цитата:
AVanti473, спасибо
Да незачто! Рад, что смог оказаться полезным!
Успехов Вам в сборке портабельного софта!
А кто-нибудь сталкивался с покупкой данного чуда? Просто интересны данные строки
Spoon Studio + 25 End Users + 1 Year Maintenance Includes 1 Build User and 25 End User licenses. Ну билд юзер это понятно, а кто такие конечные пользователи? Это те ребята кому я могу продать свой портабл? Кто это? Может кто проконсультировать?
http://spoon.net/studio/pricing
Они же есть и в ThinApp
http://www.vmware.com/products/thinapp/howtobuy.html
Spoon Studio + 25 End Users + 1 Year Maintenance Includes 1 Build User and 25 End User licenses. Ну билд юзер это понятно, а кто такие конечные пользователи? Это те ребята кому я могу продать свой портабл? Кто это? Может кто проконсультировать?
http://spoon.net/studio/pricing
Они же есть и в ThinApp
http://www.vmware.com/products/thinapp/howtobuy.html
ransengan
есть две модели лицензирования - корпоративная (не предполагает продажи сборок) и паблишерская (для продавцов):
для первой учитывается кол-во тех, кто билдит проекты (Build User), и тех, кто пользуется скомпилированным EXE (End User). Для справки - подсчет последних возможен только внутри домена.
для второй - лицензируются только Build Users.
есть две модели лицензирования - корпоративная (не предполагает продажи сборок) и паблишерская (для продавцов):
для первой учитывается кол-во тех, кто билдит проекты (Build User), и тех, кто пользуется скомпилированным EXE (End User). Для справки - подсчет последних возможен только внутри домена.
для второй - лицензируются только Build Users.
distortion
Исчерпывающе, спасибо!
Исчерпывающе, спасибо!
Приветствую! Ребят, в этом окне как правильно прописать переменные корневых папок? Имена, типа @DOCUMENTS@ и пр. мне известы. Что в какую строку нужно вносить (на скрине)? Спасибо!
Здравствуйте!
Программы, которые совершают определённые действия до входа в систему: дефрагментацию реестра, сканирование диска на наличие ошибок, сканирование поверхности диска и т.д., можно ли как-то сделать портабельными в Spoon Studio?
Спасибо.
Программы, которые совершают определённые действия до входа в систему: дефрагментацию реестра, сканирование диска на наличие ошибок, сканирование поверхности диска и т.д., можно ли как-то сделать портабельными в Spoon Studio?
Спасибо.
Цитата:
Программы, которые совершают определённые действия до входа в систему
Интересная постановка вопроса. Если до входа в систему, значит они априори не работают в системе - тогда где? Единственный ответ в таком случае - LiveCD, каких великое множество в сети. Программы на таком CD как правило используются портабельные, а сам CD грузится в RAM компа, не трогая установленную на компе ОС. Конечно же в этом случае программы тоже работают в системе, но не в вашей (установленной на компе)!
Возможно я не так выразился. Скажем, запускаю я AusLogics BoostSpeed - "Проверка поверхности диска", а она мне говорит: "Необходимо демонтировать диск" для этого нужно его заблокировать и произвести проверку при загрузке системы. Так вот, установленная AusLogics BoostSpeed при перезагрузке всё делает, даже нашла два сбойных сектора и исправила ситуацию, а с портабельной AusLogics BoostSpeed просто идёт перезагрузка в обычном режиме и ничего не происходит. Так правильно обьяснил?
Спасибо.
Спасибо.
Цитата:
Так правильно обьяснил?
Правильно.
Только вот врятли такой финт будет работать. Об этом уже неоднократно говорилось. Ещё могут пройти варианты, когда идёт чистка реестра с последующим перезапуском системы, да и то, если прогу стартовать вручную, после перезагрузки и прога увидит свой лог. А вот с прогами по дискам увы скорее всего никак не получится...
Хотя вон Punsh делает http://cwer.ws/node/330896/ но не при помощи Spoon
Приветствую всех!
Подскажите пожалуйста, как сделать так, чтобы упакованная программа не смогла достучаться до своего сайта?
Проект импортировал из ThinApp. В нём же и создавал файл hosts с "IP localhost" в "%SystemSystem%\drivers\etc". В конечной папке лежал файл ##Attributes.ini с:
Код: [Isolation]
DirectoryIsolationMode=Full
Подскажите пожалуйста, как сделать так, чтобы упакованная программа не смогла достучаться до своего сайта?
Проект импортировал из ThinApp. В нём же и создавал файл hosts с "IP localhost" в "%SystemSystem%\drivers\etc". В конечной папке лежал файл ##Attributes.ini с:
Код: [Isolation]
DirectoryIsolationMode=Full
SLasH
Цитата:
Само собой, ломится. И никто, кроме разработчиков, заложивших в нее такую возможность, ей это делать не запретит. Нosts назначает ее сайту фейковый IP, она туда не достучится.
А не проще зарубить ее файером? Или она рассчитана на работу на других компах, где файера нет?
А вообще то, очень интересная задумка. Я всегда блокирую или реальным файером, или записью в реальный hosts.
Если выяснишь, сработала запись в виртуальном hosts или нет, обязательно напиши.
Цитата:
Но при запуске готового Spoon-билда файер всё равно ругается, что такая-то программа ломится на такой то IP
Само собой, ломится. И никто, кроме разработчиков, заложивших в нее такую возможность, ей это делать не запретит. Нosts назначает ее сайту фейковый IP, она туда не достучится.
А не проще зарубить ее файером? Или она рассчитана на работу на других компах, где файера нет?
А вообще то, очень интересная задумка. Я всегда блокирую или реальным файером, или записью в реальный hosts.
Если выяснишь, сработала запись в виртуальном hosts или нет, обязательно напиши.
Alex22T
Цитата:
Проще, но хотелось сделать, чтобы и на других компах без файера работало.
Цитата:
А не проще зарубить ее файером? Или она рассчитана на работу на других компах, где файера нет?
Проще, но хотелось сделать, чтобы и на других компах без файера работало.
Цитата:
Если выяснишь, сработала запись в виртуальном hosts или нет, обязательно напиши.
Да как же она сработает-то Хотя, мой дримычь ThinAppовский топорнейшей работы http://avanti473.ru/news.php?readmore=6 вроде никуда достучаться не может. А ведь он тоже через хостс закрывался в сеть:
Цитата:
1) Install as trial
2) Disable the phone-home by one of two methods:
- add "127.0.0.1 activate.adobe.com" to
Windows\system32\drivers\etc\hosts
- Apply our patch to disable the phone-home code
3) Use our keymaker to generate a serial
При запуске проверил, мой hosts в реальной системе не меняется. Файер антивирусника у меня тоже к дриму ровнодушен. только Алкоголь и Даймон, да и те инсталлированы.
Жаль проект не сохранился... Чесслово не помню что там с изоляцией намутил, но точно помню, что никаких скриптов не добавлял - собирал топорно, для себя. Цель была чтобы портабельная программа тупо запустилась... Мож кто разберёт и докопается в чём перец получился...
Страницы: 1234567891011121314151617181920212223242526272829
Предыдущая тема: Скрытно слить инфу с флешки
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.