1

Java の署名付きアプレットに相当する Silverlight はありますか?

私は基本的に、従来のデスクトップ アプリケーションをブラウザーでホストしようとしています*。特権アクションを外部の (ローカルで実行されている) プロセスに委任するよりも、すべてを単一のパッケージ (Silverlight エンド) で実行したいと考えています。ただし、これには Silverlight のサンドボックスから抜け出す何らかの方法が必要です。私が知っている唯一の同等物は、Java の署名付きアプレットであり、同様のものは見つかりません。

*これには使いやすさの理由がありますが、技術的には複雑になります。

4

3 に答える 3

5

ローカル リソースへのフル アクセスが必要な場合、Silverlight では対応できません。XBAPを使用して「大きな」CLR でブラウザー内で実行することもできますが、その場合でも、セキュリティ モデルは面倒です (完全な信頼を得るには、GAC へのローカル インストールを実行する必要があります)。今後の .NET 4.0 もご覧になることをお勧めします。XBAP に影響するかどうか、またはどのように影響するかはわかりませんが、セキュリティ レイヤーの一部がやり直されて簡素化されています。.NET 3.5 の FullTrust XBAP に関するすばらしい投稿がここにあります。

于 2009-09-29T20:56:14.463 に答える
1

C#/.Net 1を使用して ActiveX コントロールを作成することもできます。

1 私はこれが素晴らしいアイデアだと言っているのではなく、できると言っているだけです。脚注も初挑戦。

于 2009-09-29T21:09:37.853 に答える
0

.net に制約されない場合は、adobe air も使用できます。


.net に制限され、silverlight/xabp の到達範囲を超えたリソースへのアクセスに基づいている場合、次のことができます。

  • ブラウザで.netコントロールをホストする...クライアント側で必要なリソースへのアクセスを明示的に許可する...正確な内容は覚えていませんが、私たちのチームは、アクセスする必要があるイントラネットリソースに対してこれを行ったことがありますいくつかのローカル リソースの。
  • 代わりにブラウザ以外のデスクトップ クライアント アプリを実行する
于 2009-09-29T21:00:07.370 に答える