1

ローカル ドライブと分離ストレージの両方にデータを保存できるアプリケーションを作成しました。次に、FullTrust を使用して ClickOnce 経由でデプロイしてテストしました。これは正しく機能しましたが、PartialTrust (インターネット ゾーン) に設定すると、アプリケーションが起動できません。

この問題を解決するには?

空のフォーム Windows アプリケーションを作成し、PartialTrust を使用してデプロイしようとしましたが、アプリケーションを実行するとエラーが発生します。

4

2 に答える 2

1

ClickOnceアプリケーションは、分離されたストレージに書き込むために完全な信頼権限を必要としません。ただし、アプリケーション通常のファイルI/Oに対して完全な信頼を必要とします。したがって、アプリケーションが機能するには完全な信頼を要求する必要があると思います。

ただし、空のアプリケーションが部分的な信頼で機能しない理由はわかりません。どのようなエラーメッセージが表示されますか?

于 2009-06-18T13:37:34.170 に答える
0

SaveFileDialog を使用していますか? メモリから、これにより、インターネット ゾーンから展開された部分信頼 ClickOnce アプリの UIPermission 例外がスローされます。それが起こっている場合は、アプリの展開を変更して、この特定のアクセス許可を要求する必要があります。

更新:デバッグ ビルドを実行すると、例外スタック トレースによって、セキュリティ例外の原因となった行番号が示されます。

于 2009-06-22T15:54:47.703 に答える