Народ кто нибудь работал с библиотекой dnlib?
Средствами dnlib библиотеки пробую изменить версию, сама версия меняется ( проверял через утилиту die - Detect It Easy )
Собственно код для изменения версии:
После запуска нового файла появляется ошибка:
Если убрать
Все версии NetFramework на компе установлены.
Средствами dnlib библиотеки пробую изменить версию, сама версия меняется ( проверял через утилиту die - Detect It Easy )
Собственно код для изменения версии:
C#:
// MyBinaryExeFile - Файл .exe находящийся в ресурсах ( Version .NetFramework: 4.5 )
byte[] resource = Properties.Resources.MyBinaryExeFile;
using var module = ModuleDefMD.Load(resource);
if (module.IsILOnly)
{
module.RuntimeVersion = "v4.8.3928.0"; // тут меняется версия ( пробовал по разному с v и без и.т.д )
module?.Write(Path.Combine(GlobalPath.CurrDir, "NewBuild.exe"));
}
После запуска нового файла появляется ошибка:
Если убрать
module.RuntimeVersion то всё норм! Но с этим параметром ломаетсяВсе версии NetFramework на компе установлены.
Последнее редактирование: