Share via


You can use EDITBIN to modify object files, executable files, and dynamic-link libraries (DLLs). Options specify the changes that EDITBIN makes.

An option consists of an option specifier, which is either a dash (-) or a forward slash (/), followed by the name of the option. Option names can't be abbreviated. Some options take arguments that are specified after a colon (:). No spaces or tabs are allowed within an option specification. Use one or more spaces or tabs to separate option specifications on the command line. Option names and their keyword arguments or file name arguments aren't case-sensitive. For example, -bind and /BIND mean the same thing.

EDITBIN has the following options:

Option Purpose
/ALLOWBIND Specifies whether a DLL can be bound.
/ALLOWISOLATION Specifies DLL or executable file manifest lookup behavior.
/APPCONTAINER Specifies whether the app must run within an AppContainer—for example, a UWP app.
/BIND Sets the addresses for the entry points in the specified objects to speed load time.
/DYNAMICBASE Specifies whether the DLL or executable image can be randomly rebased at load-time by using address space layout randomization (ASLR).
/ERRORREPORT Deprecated. Error reporting is controlled by Windows Error Reporting (WER) settings.
/HEAP Sets the size of the executable image's heap in bytes.
/HIGHENTROPYVA Specifies whether the DLL or executable image supports high entropy (64-bit) address space layout randomization (ASLR).
/INTEGRITYCHECK Specifies whether to check the digital signature at load time.
/LARGEADDRESSAWARE Specifies whether the object supports addresses that are larger than two gigabytes.
/NOLOGO Suppresses the EDITBIN startup banner.
/NXCOMPAT Specifies whether the executable image is compatible with Windows Data Execution Prevention.
/REBASE Sets the base addresses for the specified objects.
/RELEASE Sets the checksum in the header.
/SECTION Overrides the attributes of a section.
/STACK Sets the size of the executable image's stack in bytes.
/SUBSYSTEM Specifies the execution environment.
/SWAPRUN Specifies that the executable image is copied to the swap file, and then run from there.
/TSAWARE Specifies that the app is designed to run in a multi-user environment.
/VERSION Sets the version number in the header.

See also

Additional MSVC build tools
EDITBIN Reference