2017-02-27 25 views
0

既定のローカルユーザープロファイルを使用して、アプリケーション設定に一部の値を保存するためにVSTOアドインを使用しました。新しいバージョンでは、代わりに移動プロファイルに保存する必要があります。 this postで提案されているように、これらの設定にSettingsManageability属性を適用しました。設定はローミングプロファイルフォルダに正しく保存されますが、何らかの不明な理由により、次にアドインが読み込まれたときに、ローミングではなく古いローカルプロファイルから読み込みます。VSTOがローカルプロファイルから正しく読み取られない

この問題を経験した人は誰ですか?

+0

この問題が発生しました。ローカルユーザーのconfを使用してローミングに変更しました。設定はローミングに保存されますが、ローカルの設定は優先されます。ローカルの設定ファイルを削除するとローミングのプロパティが表示されますが、ファイルを削除する以外はこれを修正する別の方法があるのだろうか? – Noino

+0

これは偶然の解決策を見つけましたか? – Noino

+0

@ノイノ:うーん...今は思い出せない。それは9ヶ月前だった。 :) – dotNET

答えて

0

設定を読む前にSettingsManageabilityを設定していますか?

+0

'SettingsManageability'は属性であるため、宣言的に適用されます。私はその実行の優先順位をどのようにすることができるかわかりません。 – dotNET

+0

私のコードでは、プロパティは次のように装飾されています:SettingsManageabilityAttributeそれはうまく動作します。最初に設定とその読み方はいつですか? ClickOnceを展開として使用していますか? –

+0

ClickOnceを使用したかどうかは、設定​​やClickOnceでこの種の問題が発生したことを覚えているかどうか尋ねました。 MSDNによると、ClickOnceはローミング設定では動作しません。これにより、設定ファイルがネットワーク上の複数のマシンを追跡することができます。 https://msdn.microsoft.com/en-us/library/ms228995.aspx?f=255&MSPPError=-2147217396 –

関連する問題