Изменить тип приложения с помощью Mono.Cecil? - PullRequest
1 голос
/ 23 сентября 2011

Как изменить приложение из Типа консольного приложения в Тип приложения Windows и наоборот с Mono.Cecil?

1 Ответ

2 голосов
/ 23 сентября 2011

Чтобы преобразовать консольный .exe в windows .exe, вы можете использовать:

var file = "foo.exe";
var module = ModuleDefinition.ReadModule (file);
// module.Kind was previously ModuleKind.Console
module.Kind = ModuleKind.Windows;
module.Write (file);

Другой способ - это просто выбрать соответствующее значение ModuleKind.Из источника Сесила:

public enum ModuleKind {
    Dll,
    Console,
    Windows,
    NetModule,
}
...