PERWAPI.PEFile.SetSubSystem C# (CSharp) Method

SetSubSystem() public method

Set the subsystem (.subsystem) (Default is Windows Console mode)
public SetSubSystem ( SubSystem subS ) : void
subS SubSystem subsystem value
return void
        public void SetSubSystem(SubSystem subS)
        {
            versionInfo.subSystem = subS;
        }

Usage Example

        // -----------------------------------------------------------------


        internal void CreateAssembly(string directory, string fileName, string assemblyName, bool GUI) {
            Assembly = new PEFile(fileName, assemblyName);
            Assembly.SetSubSystem(GUI ? SubSystem.Windows_GUI : SubSystem.Windows_CUI);
            Assembly.SetNetVersion(NetVersion.Version2);
            Assembly.GetThisAssembly().AddCustomAttribute(Runtime.RubyAttribute.ctor, new byte[0]);
            Assembly.SetOutputDirectory(directory);
        }