問題タブ [isolatedstorage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET:一時データのアクセス許可が制限されたファイルを作成する方法
使用しているライブラリがあり、構成データを渡す唯一の方法は、データを読み取るためのファイル名を指定することです。これを使用するすべてのアプリケーションで使用する別の共有ライブラリを作成しているので、ローカルの一時フォルダーにデータを保存し、共有ライブラリを呼び出したら削除する方法が必要です。アプリケーションが持つ権限を知らなくても、これを行う簡単な方法はありますか?ClickOnceアプリケーションで使用されるIsolatedStorageを確認したので、IsolatedStorageを考えていますが、ファイルパスを取得してライブラリに渡すことができるかどうかはわかりません。
winforms - ClickOnce を使用した IsolatedStorage 上のアプリが起動しない
ローカル ドライブと分離ストレージの両方にデータを保存できるアプリケーションを作成しました。次に、FullTrust を使用して ClickOnce 経由でデプロイしてテストしました。これは正しく機能しましたが、PartialTrust (インターネット ゾーン) に設定すると、アプリケーションが起動できません。
この問題を解決するには?
空のフォーム Windows アプリケーションを作成し、PartialTrust を使用してデプロイしようとしましたが、アプリケーションを実行するとエラーが発生します。
c# - IsolatedStorageException:ストアディレクトリを作成できません
こんにちは私は隔離されたスペースにいくつかの隠された情報を保存する必要があります。そのために私はSystem.IO.Isolatedクラスを次のように使用しています
Windows XPでは正常に動作しますが、Windows2003である本番サーバーでは例外が表示されます
System.IO.IsolatedStorage.IsolatedStorageException:ストアディレクトリを作成できません。
asp.netプロジェクトフォルダーにEveryoneフルコントロールのアクセス許可があります。注意CSoft.Coreは、私が作成した個人用フレームワークです。
これは私のスタックトレースです:
[IsolatedStorageException:ストアディレクトリを作成できません。(HRESULTからの例外:0x80131468)]
System.IO.IsolatedStorage.IsolatedStorageFile.nGetRootDir(IsolatedStorageScopeスコープ)+0
System.IO.IsolatedStorage.IsolatedStorageFile.InitGlobalsNonRoamingUser(IsolatedStorageScopeスコープ)+97
System.IO.IsolatedStorage.IsolatedStorageFile.GetRootDir )+137
System.IO.IsolatedStorage.IsolatedStorageFile.GetGlobalFileIOPerm(IsolatedStorageScopeスコープ)+213
System.IO.IsolatedStorage.IsolatedStorageFile.Init(IsolatedStorageScopeスコープ)+56
System.IO.IsolatedStorage.IsolatedStorageFile.GetStore(IsolatedStorageScopeスコープ、タイプdomainEvidenceType、タイプassemblyEvidenceType)+59
C:\ Projectos \ FrameworkCS \ CSoft.Core \ IO \ StorageHelper.cs:18 CSoft.Web.UI.ViewStateHelper.SerializeViewState(HttpContext context、Object state )のCSoft.Core.IO.StorageHelper.Save(String fileName、String content))in c:\ Projectos \ FrameworkCS \ CSoft.Web.Controls \ Web \ UI \ ViewStateHelper.cs:65 CSoft.Web.UI.Page.SavePageStateToPersistenceMedium(Object state)in c:\ Projectos \ FrameworkCS \ CSoft.Web.Controls \ Web \ UI \ Page.cs:302
System.Web.UI.Page.SaveAllState()+236
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、Boolean includeStagesAfterAsyncPoint)+1099
c# - IsolatedStorage ファイルのパスを取得して、外部アプリケーションから読み取ることはできますか?
外部アプリケーションが読み取ることができるファイルを書きたいと思っていますが、基本的に予期しない例外に対する保険である、IsolatedStorage の利点のいくつかも必要です。もらってもいい?
silverlight - Silverlightの分離ストレージは永続的なものとして扱われますか、それともキャッシュとして扱われますか?
分離されたストレージはどの程度永続的ですか?Silverlightはそれをキャッシュのように扱い、より多くのスペースが必要な場合にアイテムを削除しますか、それともユーザーまたはアプリケーションが要求した場合にのみ削除しますか?
また、分離されたストレージを識別するためのさまざまな手段があるようです。マシン、アプリケーション、ドメインなどです。私が問題を抱えているのは、これらすべてがユーザーとどのように関係しているかです。次のプロパティを使用して、分離されたストレージファイルを作成し、後で取得することは可能ですか。その場合、その方法は可能ですか。
- ログインしているWindowsユーザーに関係なく、同じファイルが使用されます
- アセンブリのバージョン(xapの更新)に関係なく、同じファイルが使用されます。代わりに、URLは一定のままになります。これはオフラインでも(ブラウザの外で)機能する必要があります。
基本的に、分離されたストレージは、アプリケーションの更新間、およびログインしているさまざまなユーザー間で存続する必要があります。
c# - IsolatedStorage:アンインストーラーで設定を削除しますか?
私たちのアプリケーションは、ユーザー設定を分離されたストレージに保存します。
ただし、これらのファイルをアンインストーラーから削除するのは難しいことがわかります。
(MSDNサンプルコードを使用して)IsolatedStorage内のすべてのファイルを列挙し、strongnameキーに関連するファイルを見つけて、それらを削除/削除することができます。残念ながら、それはすべてが崩壊するところです:
このストアにはMaxSizeが定義されていません。MaxSizeへのアクセスを必要とする操作が実行されました。列挙APIを使用して取得されたストアには、ストアを開くために部分的な証拠が使用されるため、明確に定義されたMaxSizeがありません。
誰かがこれを手伝うことができますか?インストーラーが詐欺師として機能できるようにするために、証拠を偽造するのに何日も費やすことができると思いますが、より良い(より速く、よりクリーンな)方法が必要ですか?!
そうでなければ、私は古き良きレジストリに戻っていると思います。
silverlight - 別のSilverlightアプリケーションによって上書きされているSilverlight分離ストレージ設定
ステージングサーバーと本番サーバーの両方にSilverlightアプリケーションをデプロイしています。このアプリケーションは、分離されたストレージ設定を使用して情報をキャッシュします。私がブラウザを使用する場合
http://stagingserver/pagewithsilverlight.aspx
すべてが正常に機能し、データは私のマシンの分離されたストレージに正常に保存されます。しかし、私が閲覧すると
http://productionserver/pagewithsilverlight.aspx
私のマシンの隔離されたストレージに何も保存されないことを除いて、すべてが機能します。両方のページに同じxapファイルのコピーが含まれています。あるサーバーでホストされている場合は一方向に動作し、別のサーバーでホストされている場合は異なる動作をするのはなぜですか?
編集:追記:アプリケーションの実行中にC:\ Documents and Settings \ username \ Local Settings \ Application Data \ Microsoft \ Silverlight \ isディレクトリを確認して、データが分離ストレージに保存されていないことを確認しました。
編集#2:さらに調査(プロセスモニター)した後、データは分離されたストレージに書き込まれていますが、同じページ上の別のSilverLightアプリケーションによって上書きされています。2番目のアプリケーションがステージング環境にデプロイされていないため、これはステージング環境には表示されませんでした。どういうわけか、両方のアプリケーションに同じ隔離された保存場所が与えられています。これらは一意のxapファイルですが、どのようにして同じIsolatedStorage.ApplicationSettingsの場所が与えられますか?
silverlight - WinXPのFIPS準拠の分離ストレージ?
分離ストレージがFIPS準拠ではないSha1Managedを使用していることを読みました(ただしテストされていません)?
それは正確ですか?FIPS準拠のWinXP SP2ボックスで分離ストレージを使用するために何かできることはありますか?
ClickOnceスペースとSilverlightスペースの両方で「分離ストレージ」についての言及を見てきました。どちらか(または両方!)に関する情報に基づいた回答をいただければ幸いです。
silverlight - Silverlight serialisation/deserialisation problem
I'm looking for a way to persist Silverlight objects to a user's PC, then re-hydrate them so the user can finish editing them.
Serialising with DataContractSerializer and persisting to IsolatedStorageFile works fine. However, deserialising causes a problem. Here's the code that causes the failure:
The deserialiser calls the property setter, which in turn throws an exception and aborts the deserialisation.
I've tried explicitly applying DataContract/DataMember/IgnoreDataMember attributes, but then it doesn't play nicely with private fields:
System.Security.SecurityException occurred Message="The data contract type 'Trident.Model.Journey.JourneyApplication' cannot be serialized because the member '_TravellerSavingsAmount' is not public. Making the member public will fix this error. Alternatively, you can make it internal, and use the InternalsVisibleToAttribute attribute on your assembly in order to enable serialization of internal members - see documentation for more details. Be aware that doing so has certain security implications."
How can I bypass the property setters during deserialisation?
I'd like to keep my classes focused on the domain, and not too polluted with infrastructure concerns.