2011-12-07 2 views
3

winformsアプリケーションで隔離ストレージモードでデータを格納および取得する必要があります。私はthis MSDNの記事を踏襲していると私は、私は、呼び出し元エラーのアプリケーションIDを決定するはできません取得しています上記のコードをexceute場合、これはコード取得する呼び出し元のアプリケーションIDを特定できませんエラー

IsolatedStorageFile isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.Machine | IsolatedStorageScope.Application,null,null); 

です。

誰でもこの問題を解決できますか?単離されたストレージのためのMSDNから

よろしく

Ramalingam S

+0

可能性のある複製http://stackoverflow.com/questions/7294461/unable-to-determine-application-identity-of-the-caller – Waqas

+5

この質問は重複していませんが、これはWinFormsです(もう1つはSilverlightです)。 )、原因は異なります。 –

答えて

3

多くの例が不完全現れます。

あなたはGetStoreの代わりにこれらを呼びたい:

  • GetMachineStoreForApplication()
  • GetMachineStoreForAssembly()
  • GetMachineStoreForDomain()
2

この使用してください:

IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null) 
3

WinFormsアプリケーションでは、GetMachineStoreForApplication()またはIsolatedStorageScope.Applicationは機能しません。アプリケーションの特定のストレージは、ClickOnceアプリケーション専用に設計されています。

代わりに、ユーザー単位で設定を保存する場合は、GetMachineStoreForAssembly()またはIsolatedStorageScope.Userを使用してください。

関連する問題