0

ライセンス コードを Net 実行可能ファイルに移行したレガシ VB6 アプリケーションがあります。このコードには昇格が必要なため、別の実行可能ファイルが選択されました。Net 実行可能ファイルは、このバージョンの使用がライセンスに準拠しているかどうかを確認するために、VB6 のバージョン番号を取得する必要があります。非表示または暗号化されたデータを VB6 アプリからライセンス ネット アプリに渡す方法に苦労しています。VB6 アプリは現在のユーザーの資格情報で実行され、Net アプリは昇格を必要とするため、レジストリを介してこの情報を渡すことは確実に機能しません。

これを行う方法についていくつかのガイダンスを教えてください!

編集:与えられたリンクとアドバイスは有用で有益でした. しかし、Process 境界を越えて隠しパラメータを 1 つだけ取得するのは面倒です。私はそれを別の方法で実装しました。
ありがとう!

4

1 に答える 1

0

.NET 実行可能ファイルの起動時にコマンド ライン パラメーターを使用して、いつでも機密データを .NET 実行可能ファイルに渡すことができます。CryptoSysや .NET Framework 暗号化クラスなどの無料の API を使用して、機密のライセンス データを暗号化/復号化できます。

VB6 アプリケーションは、COM 相互運用機能を使用して CryptoSys または .NET 暗号化ライブラリを呼び出すことができます。もちろん、.NET アプリケーションはそれらを直接呼び出すことができます。

于 2012-05-17T04:22:57.940 に答える