1

ライセンスファイル(licx)が埋め込まれたサードパーティコンポーネントを使用するdllがあります。現在、複数のアプリドメインを使用して、Windowsサービスアプリケーションでdllを使用しようとしています。コードがコンパイルされます。しかし、実行すると、ランタイムライセンスが見つからないというエラーメッセージが表示されます。

誰かが私にこれを説明できますか?単一のドメインでdllを使用する場合は、正常に機能します。助けてください。

ありがとう。

4

2 に答える 2

2

どのように作成していAppDomainますか?にLicenseFileがありAppDomainSetupます; これを設定していますか?私はライセンスファイルとAppDomains内でのそれらの使用について100%「アップ」しているわけではありませんが、それは少し役立つかもしれません...

残念ながら、この領域に関する情報(ライセンスファイルと埋め込み)は非常にまばらに見えます...埋め込みリソースを一時ファイルにコピーしてみてください。

于 2009-08-13T09:05:56.577 に答える
0

設定する静的なメソッド/プロパティがある場合は、アプリドメインごとにこれを行う必要がある可能性があります。

しかし、licxファイルは実行可能プロジェクトにのみコンパイルされ、dllにはコンパイルされていないという印象を受けました。

したがって、サービスは、ライセンスが埋め込まれている実行可能ファイルを使用していないルートを介して開始されているため、ライセンスは取得されません。サービスを実行しているが、複数のアプリドメインを作成しない場合はどうなりますか?

于 2009-08-16T08:41:27.277 に答える