0

そのユーザーにMyDotNet4.dllアプリケーションとしてマシンにインストールしてもらいます。私の場合、これはTWAINスキャナーとのインターフェースを処理するコンポーネントです。

昇格されたアクセス許可(ブラウザーのSL4 OOBまたはSL5の入出力)を備えたSilverlightアプリケーションもあります

どういうわけかSilverlightコードを使用してMyDotNet4.dllのメソッドを呼び出したいです。それは可能ですか?どのように?ポインタやサンプルコードはありますか?

私のアイデアは、Silverlightアプリを用意することです。ユーザーがスキャンを必要とする場合は、実際のWindowsアプリをダウンロードしてインストールするようにします。それよりも、Silverlightからこのアプリに話しかけたいと思います。

4

2 に答える 2

1

動作しない可能性がありますが、このブログhttp://netfxharmonics.com/2008/12/Reusing-NET-Assemblies-in-Silverlightを参照してください。(質問が示唆しているように)アセンブリレベルのテクニックのセクションを参照してください。問題のdllのソースコードがありません。ずっと前にそのメソッドをテストとして使用したことをかすかに思い出しますが、ソースがあったため、Silverlightプロジェクトによって参照されるdllとコンソールアプリプロジェクトの間で共通のコードを共有するファイルレベルのアプローチを使用することになりました。

于 2012-03-12T05:20:59.317 に答える
0

Silverlightにはローカルメッセージングありますが、それは2つのSilverlightアプリ間でのみ機能します。LocalMessagingについては、以下を参照してください

この同様のSO投稿から:デスクトップアプリケーションからSilverlight 4 LocalMessageReceiverと通信し、Silverlightフォーラムの他のスレッドは運が悪いようで、独自の通信スキームを実装する必要があります。

SLアプリがスキャンアプリを呼び出して画像を取得する必要があると思います。このようにスキャンアプリを実行してから、SLアプリが選択できる既知のディレクトリに画像をドロップさせることができます。

于 2012-03-12T05:21:53.833 に答える