0

program/Addins ディレクトリに PipelineSegments.store および AddIns.store ファイルを作成する MEF アプリケーションがあります。ただし、このアプリケーションを「C:\Program Files\My Application」にインストールし、管理者権限なしでこのアプリケーションを実行すると、「C:\Program Files\My Application\Addins」へのアクセス権がないため失敗します。フォルダ。
この MEF アプリケーションの展開を処理するためのベスト プラクティス ソリューションは何ですか? このファイルをインストールに含めてアクセス権を付与するか、addins ディレクトリを別のアクセス可能な場所に移動するのがよいでしょうか? また、Program Files 内のすべてのファイルが読み取り専用である Windows 8 についてはどうでしょうか。
どうもありがとう、マレク

4

1 に答える 1

1

を受け取る代わりに、パイプライン ルートの場所をパラメーターとして受け取る AddInStore.Updateメソッドを使用できますPipelineStoreLocation

同様に、パイプライン ルートをパラメーターとして受け取る AddInStore.FindAddInsオーバーロードがあります。

アドインを Program Files に展開する代わりに、標準ユーザーがフル アクセス権を持つ Program Data を使用できます。

同様の質問への回答 (Microsoft サポートから) をご覧ください。

于 2013-08-08T20:57:27.033 に答える