MSVC https://docs.microsoft.com/zh-cn/cpp/build/reference/editbin-options?view=msvc-160
您可以使用 EDITBIN 来修改对象文件、可执行文件和动态链接库 (Dll) 。 选项指定 EDITBIN 做的更改。
选项包括一个选项说明符,该说明符为短划线 (-
) 或正斜杠 (/
) ,后跟选项的名称。 不能缩写选项名称。 某些选项采用) (冒号之后指定的参数 :
。 选项规范内不允许有空格或制表符。 在命令行上使用一个或多个空格或制表符分隔选项规范。 选项名及其关键字参数或文件名自变量不区分大小写。 例如, -bind
和 /BIND
的含义相同。
EDITBIN 具有以下选项:
选项 | 目标 |
---|---|
/ALLOWBIND | 指定一个 DLL 是否可以绑定。 |
/ALLOWISOLATION | 指定 DLL 或可执行文件清单查找行为。 |
/APPCONTAINER | 指定应用程序是否必须在 AppContainer 内运行,例如 UWP 应用。 |
/BIND | 将指定对象中的入口点地址设为速度加载时间。 |
/DYNAMICBASE | 使用地址空间布局随机化 (ASLR) 功能,指定是否可在加载时随机重新设定 DLL 或可执行图像的基址。 |
/ERRORREPORT | 已弃用。 错误报告由Windows 错误报告 (WER) 设置控制。 |
/HEAP | 设置可执行映像的堆的大小(以字节为单位)。 |
/HIGHENTROPYVA | 指定 DLL 或可执行映像是否支持高熵(64 位)地址空间布局随机化 (ASLR)。 |
/INTEGRITYCHECK | 指定是否在加载时检查数字签名。 |
/LARGEADDRESSAWARE | 指定对象是否支持大于 2 GB 的地址。 |
/NOLOGO | 取消显示 EDITBIN 启动横幅。 |
/NXCOMPAT | 指定可执行映像是否与 Windows 数据执行保护兼容。 |
/REBASE | 设置指定对象的基址。 |
/RELEASE | 在标头中设置校验和。 |
/SECTION | 重写节的特性。 |
/STACK | 设置可执行映像的堆栈的大小(以字节为单位)。 |
/SUBSYSTEM | 指定执行环境。 |
/SWAPRUN | 指定可执行映像复制到交换文件,然后从该文件运行。 |
/TSAWARE | 指定应用可在多用户环境中运行。 |
/VERSION | 在标头中设置版本号。 |