私はWiXインストーラを備えた普通のWindowsフォームアプリケーションを持っていて、すべてのユーザーに対して、Program Files
フォルダにインストールされています。アプリケーションは、System.AddIn frameworkを使用してアドインをホストします。System.AddInパイプラインはどこにインストールする必要がありますか?
System.AddInフレームワークは、私がアドインをインストールするのに最適な場所を知らないアドインパイプラインフォルダ(AddIns
、AddInSideAdapters
、AddInViews
、Contracts
とHostSideAdapters
)の一部に書き込みをする必要があるため。ユーザーには書き込み権限がないため、Program Files
にインストールすることはできません。ユーザーのApplication Data
フォルダーにインストールすると、他のユーザー用にアドインがインストールされません。
私は、ここでは相反する要件があることを認識しています(ユーザーは他のユーザーのアドインを使いこなすことはできず、すべてのユーザーに対してアドインをインストールし、すべてのユーザーに書き込み権限が必要です)実用的なルートを取る?
System.AddInフレームワークで書き込む必要があるファイルをApplication Data
に別々に保存することはできませんが、それはフレームワークの制限のようです。
私たちは同じことを欠けていると思う、それゆえ私の質問。 :) – GraemeF