Как я могу хранить символы, такие как /xfe xff x8bExfc x8bxdf x8b} в переменной -Vb.net

#vb.net #binary

#vb.net #двоичный

Вопрос:

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

В python я это сделал:

 myappBinary = 
with open("sample.exe", 'wb') as outf:
    outf.write(b'''3xb4xcb^x00x00x00x00x00x00x00x00xe0x00x''') # for example
 

но в Vb.net Я даже не могу хранить двоичные данные, какая-нибудь помощь?
Я пытался:

 Dim content() As Byte = <![CDATA[3xb4xcb^x00x00x00x00x00x00x00x00xe0x00x]]>.Value
 

И я попытался вызвать cmd для запуска echo BINARYDATA > sample.exe , но он не работает
Затем я попытался:

 Dim content As Byte = "3xb4xcb^x00x00x00x00x00x00x00x00xe0x00x"
 

каждый раз, когда он показывает мне это сообщение Value of type 'String' cannot be converted to 'Byte()' или что-то связанное с ним

ПРОБЛЕМА БУДЕТ РЕШЕНА, ЕСЛИ Я СМОГУ СОХРАНИТЬ ДВОИЧНЫЕ ДАННЫЕ И ЗАПИСАТЬ ИХ. Я знаю, что могу просто прочитать EXE-файл, используя Dim data2() As Byte = File.ReadAllBytes("myApp.exe") , но я хочу сохранить данные в переменной.

Любая помощь?

Комментарии:

1. Вы можете добавить файл в ресурсы проекта. Он будет сохранен в виде массива байтов. Пользователи могут получать предупреждения от антивируса. В этом случае ваш исполняемый файл будет помещен в карантин.

2. звучит неплохо, но тогда как я могу его достичь. Извините, я новичок в этом

3. File.WriteAllBytes("[The File Path]", My.Resources.TheResourceFileName)