Привет, ребята, я работаю над проектом, в котором мне нужно сгенерировать исполняемый файл, содержащий массив байтов другого исполняемого файла, в основном моя программа загружает исполняемый файл и сохраняет все соответствующие байты в массиве, а затем я даю codedom источник исполняемого файла, который я собираюсь для сборки, а затем я перебираю массив байтов, содержащий исполняемый файл, и добавляю его в новый массив байтов в исходном коде перед компиляцией с кодом
есть ли более простой способ передать массив байтов из программы1 в источник программы2 перед компиляцией программы2?
я должен упомянуть, что я разделил исходный код на 3 части, чтобы я мог добавить байтовый массив: S к исходной строке O.o
я просмотрел готовый код, и в нем нет ничего плохого, но когда я компилирую его с помощью codedom, я получаю следующую ошибку
Error: C\Users\*myname*\AppData\Local\Temp\ycfx9ffp.0.cs(1,246) : error CS0031: Constant value '197185' cannot be converted to a 'byte'
и я понятия не имею, как отлаживать эту строку, лол: S
это цикл, который я использую для добавления байтов к источнику:
foreach(byte mybyte in stryker)
{
if (mybyte != stryker[stryker.Length - 1])
part2 += mybyte + ", ";
else
part2 += mybyte;
}
string source = part1 + part2 + part3;
stryker
определено в вашем коде для начала.. - person MethodMan   schedule 07.01.2013