2017-07-27 82 views
3

レガシーVB 6.0のactiveX EXEの/ TSAWAREフラグを設定する必要があります。私はアプリを構築した後Visual Studio 6.0のVisual Basic 6.0プロジェクトで/ TSAWAREを設定する場所

BINEDIT /TSAWARE app.exe 

でそれを行うことができますが、私は、Visual StudioでのVB6のプロジェクト自体でそれを選択する方法があるはずと思っています。私はプロジェクトのプロパティを見てきましたが、リンカオプションを設定する場所はどこにもありません。プロジェクトはActiveXコンポーネントです。

This questionリンカでVisual Studio 6.0でC++を使用していると言われていますが、明示的なリンク設定をしていないようです。あなたは現在、そのフラグはVB6リンカーによってサポートされていないされているようにそれを行うために必要としている

+1

VB6以来、非常に長い時間のために働いている知っているようにターミナルサービスが本当にものになることを始めたときであるWindows 2000では、より確かに古いです。 NT4のターミナルサービス版より古いのかどうかはわかりません。それにもかかわらず、VB6は実際には古いものです。 –

+0

トロールを無視します。マイクロソフトが交換品を提供していた場合、人々はVB6を使用しません。残念なことに、Windows用に作成した唯一の汎用高級言語ネイティブコンパイラです。 – Bob77

+0

ああ、私はまだVB6が大好きです。それは古いもので、サポートされていないということだけです。あなたが新しいものでそれを使用しようとすると、このような問題が発生します。 * VB6の後にいくつのものが出てきたのかを忘れるのは簡単でしょう。したがって、簡単に処理できないことがあります。 –

答えて

2

実は「VB6のリンカー」(VS 6.0 LINK.EXE)が実際にサポートしていますこのフラグ。もちろん、少なくともSP6を介してVS 6.0サービスパックをインストールしていることを確認する必要があります。用にコンパイルされたEXEをダンプするために、後の「Microsoft(R)COFF/PEダンパバージョン8.00.50727.42」を使用して

[VBCompiler] 
LinkSwitches=/TSAWARE 

は、セクションを追加し、あなたのプロジェクトの.VBPファイルを編集することができ、これを起動するには確認すると、 8000 DLL characteristics Terminal Server Awareと表示されます。

は、私の知る限り、これはおそらく、サービスパック3

+0

これを行う唯一の方法は、VBPファイルを直接編集することです。 Visual Studio 6にはこのためのユーザーインターフェイスはありませんか? – JonN

+0

"Visual Studio 6"でVB 6.0 IDE(VS 6.0 IDE自体がVB 6.0をサポートしていない)を話している場合、いいえ、UIアクセスは提供されません。ただし、マイクロソフトからサードパーティのアドインまたはアドインがあり、パートナーなどの特定のクラスの顧客と共有している可能性があります。あるいは自分で作ることもできます。 – Bob77

2

[email protected] 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 
+0

テストはこれが間違った記述であることを証明しているようです。ここでうまく動作します。 – Bob77

+0

@ Bob77 VB6 Visual Studioで/ TSAWAREを指定できると言っていますか?どこでどのように?リンカーオプションがIDEで指定されている場所はどこにもありません。しかし、あなたはTSAWAREをサポートするリンカについては正しいです。リンカーはAlex Kより後であることに注意してください。 C:¥Program Files(x86)¥Microsoft Visual Studio 6.0¥VB98>リンク Microsoft(R)インクリメンタルリンカーバージョン6.00.8447 Copyright(C)Microsoft Corp 1992-1998。全著作権所有。 使用法:LINK [オプション] [ファイル] [@コマンドファイル] オプション: /アライメント:# 。 。 /SWAPRUN:{CD | NET} /TSAWARE [:NO] /VERBOSE [:LIB] 。 。 。 – JonN

+0

私の答えで言いましたように、あなたはあなたが.VBPファイルを手作業で編集し、文書化されていない '[VBCompiler]'セクションを追加することでこれを指定することができます。 – Bob77

関連する問題