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

时间:2017-07-27 21:59:09

标签: 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中没有看到这样做的方法似乎没有明确的链接设置。

2 个答案:

答案 0 :(得分:2)

您将需要按照目前的方式执行此操作,VB6链接器不支持该标志:

A@ALEX C:\Program Files (x86)\Microsoft Visual Studio\VB98
> link /OUT:x.exe /TSAWARE x.obj
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

LINK : warning LNK4044: unrecognized option "TSAWARE"; ignored

答案 1 :(得分:2)

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

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

[VBCompiler]
LinkSwitches=/TSAWARE

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

据我所知,这对于非常很长时间,也许是从Service Pack 3开始。