Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
MimeStream
leopoldДата: Пн, 02 Января 2023, 10:39 | Сообщение # 1
Участник
Не могу разобраться с MimeStream.
Как его использовать с вложенными файлами?

Например, есть вложенный файл программы MyProgram.exe, который я хочу запустить прямо из памяти, а не из файловой системы, то есть вместо этого:

Код
ExtractFile "[Embedded]MyProgram.exe" "[PubDir]MyProgram.exe"
Run "[PubDir]MyProgram.exe" "" "Normal" "" ""


использовать вот так :

Код
ExtractFile "[Embedded]MyProgram.exe" "[MimeStream]MyProgram.exe"
Run "[MimeStream]MyProgram.exe" "" "Normal" "" ""


Что я делаю неправильно?
 
СообщениеНе могу разобраться с MimeStream.
Как его использовать с вложенными файлами?

Например, есть вложенный файл программы MyProgram.exe, который я хочу запустить прямо из памяти, а не из файловой системы, то есть вместо этого:

Код
ExtractFile "[Embedded]MyProgram.exe" "[PubDir]MyProgram.exe"
Run "[PubDir]MyProgram.exe" "" "Normal" "" ""


использовать вот так :

Код
ExtractFile "[Embedded]MyProgram.exe" "[MimeStream]MyProgram.exe"
Run "[MimeStream]MyProgram.exe" "" "Normal" "" ""


Что я делаю неправильно?

Автор - leopold
Дата добавления - 02 Января 2023 в 10:39
KASaLEXДата: Ср, 04 Января 2023, 01:53 | Сообщение # 2
Новичок
Я бы реализовал это таким образом
поместил этот код во вкладке Свойства проекта - Запуск
Код
.создаем свою папку во временной папке виндовс
CreateFolder "[TempDir]\TEST"
.распаковываем вложеный файл в созданую нами папку
ExtractFile "MyProgram.exe" "[TempDir]TEST\MyProgram.exe"

дальше навешиваем, к примеру на кнопку следующий код
Код
.поместим файл распакованый нами в папку, в оперативную память
FileToMimeStream "[TempDir]TEST\MyProgram.exe" "[test]"
.поместили, удаляем папку вместе с разпакованым файлом из временной папки виндовс
rlRemoveDirectory "[TempDir]TEST" ""
.запустим приложение с оперативной памяти
Run "[MimeStream]MyProgram.exe" "" "Normal" "" ""


Прошу сильно не пинать, сам только учюсь третий месяц этому делу redface
 
СообщениеЯ бы реализовал это таким образом
поместил этот код во вкладке Свойства проекта - Запуск
Код
.создаем свою папку во временной папке виндовс
CreateFolder "[TempDir]\TEST"
.распаковываем вложеный файл в созданую нами папку
ExtractFile "MyProgram.exe" "[TempDir]TEST\MyProgram.exe"

дальше навешиваем, к примеру на кнопку следующий код
Код
.поместим файл распакованый нами в папку, в оперативную память
FileToMimeStream "[TempDir]TEST\MyProgram.exe" "[test]"
.поместили, удаляем папку вместе с разпакованым файлом из временной папки виндовс
rlRemoveDirectory "[TempDir]TEST" ""
.запустим приложение с оперативной памяти
Run "[MimeStream]MyProgram.exe" "" "Normal" "" ""


Прошу сильно не пинать, сам только учюсь третий месяц этому делу redface

Автор - KASaLEX
Дата добавления - 04 Января 2023 в 01:53
mishemДата: Чт, 05 Января 2023, 17:16 | Сообщение # 3
Эксперт форума
Цитата leopold ()
Не могу разобраться с MimeStream.

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

MimeStream - это поток данных в текстовом формате. Для чего это надо? Понятия не имею. Возможно для отправки по почте, или показа в браузере и т.д. Нужно разбираться.

Как его перевести назад в бинарный формат, тоже не задавался вопросом. По моему у Ганса в каком то плагине бало где то что то подобное. Или в других каких плагинах.

По этому leopold, как говорится, тебе и карты в руки. :) После не забудь только рассказать в этой теме, что бы и другие узнали.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата leopold ()
Не могу разобраться с MimeStream.

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

MimeStream - это поток данных в текстовом формате. Для чего это надо? Понятия не имею. Возможно для отправки по почте, или показа в браузере и т.д. Нужно разбираться.

Как его перевести назад в бинарный формат, тоже не задавался вопросом. По моему у Ганса в каком то плагине бало где то что то подобное. Или в других каких плагинах.

По этому leopold, как говорится, тебе и карты в руки. :) После не забудь только рассказать в этой теме, что бы и другие узнали.

Автор - mishem
Дата добавления - 05 Января 2023 в 17:16
  • Страница 1 из 1
  • 1
Поиск: