windows - 在 Visual Studio 98 中的 Visual Basic 6.0 项目中设置/TSAWARE 的位置

标签 windows visual-studio vb6 exe

我需要为旧版 VB 6.0 activeX EXE 设置/TSAWARE 标志。我可以用

BINEDIT /TSAWARE app.exe

构建应用程序后,但我认为应该有一种方法可以在 Visual Studio 的 VB6 项目本身中选择它。我查看了项目属性,但没有看到任何地方可以设置链接器选项。该项目是一个 ActiveX 组件。

This question提到在链接器中使用 C++ 在 Visual Studio 6.0 中执行此操作,但还没有看到在 VB 中执行此操作的方法,它似乎没有明确的链接设置。

最佳答案

实际上“VB6 链接器”(VS 6.0 LINK.EXE) 确实支持这个标志。当然,您可能必须确保至少通过 SP6 安装了 VS 6.0 服务包。

要调用它,您可以编辑项目的 .VBP 文件,添加以下部分:

[VBCompiler]
LinkSwitches=/TSAWARE

使用后来的“Microsoft (R) COFF/PE Dumper Version 8.00.50727.42”转储已编译的 EXE 进行确认,它显示为 8000 DLL characteristics Terminal Server Aware

据我所知,这可能在 很长一段时间内有效,也许是从 Service Pack 3 开始。

关于windows - 在 Visual Studio 98 中的 Visual Basic 6.0 项目中设置/TSAWARE 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45361705/

相关文章:

windows - 关于将 dll 部分复制到内存

c++ - C++目录中的文件

.net - 将大型 VB6 应用程序升级到 .NET。对VB迁移合作伙伴的看法

c# - Apple 键盘上的 Ctrl+Break

ms-access - "operation is not allowed when the object is open"

combobox - VB6根据数据库数据选择组合框文本值

c# - Windows 服务与 Windows 应用程序 - 最佳实践

c - C 程序中常量错误之前缺少语法错误

c++ - 如何在 win32 或 MFC 中按名称获取字符串资源?

c++ - LNK2005 - ATL 基类符号已定义 - 根本原因是什么?