問題タブ [application-data]
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.
c++ - 一般的な書き込み可能なアプリケーション ファイルをどこに置くか?
CSIDL_COMMON_APPDATA\company\product
アプリケーションのすべてのユーザーに共通のファイルを配置する場所であり、アプリケーションが変更できると考えましたが、Vista では、インストーラーによって変更されない限り、これは読み取り専用の場所です (MSDN によると - http : //msdn.microsoft.com/en-us/library/ms995853.aspx ) では、何が最適でしょうか? 場所のセキュリティ設定を変更して、CSIDL_COMMON_DOCUMENTS\company\product
代わりに書き込みまたは使用を許可しますか? たぶん、3番目のオプションがありますか?
また、これに関する「公式の」マイクロソフトの推奨事項はありますか?
asp.net - Is there a way to keep files in App_Data from overwriting newer files when publishing?
App_Data の XML ファイルをイントラネット アプリケーションのメイン ページの Repeater と組み合わせて使用すると、ユーザーがログオンしたときに、アプリケーションの状態やメンテナンスなどに関するメッセージを表示できます。機能をテストするには、ファイルは開発中の App_Data フォルダーにありますが、これを行うと、アプリケーションを公開するときに運用サーバー上のファイルにコピーされます。とにかく、Web 配置プロジェクトに行く前にこれが起こらないようにすることはできますか (それで問題は解決しますか)?
registry - 特定のユーザーの SHGetFolderPath()
特定のユーザーのローカル アプリケーション データ フォルダーを取得する良い方法を探しています。そのユーザーのログインの詳細を入力する必要はありません。
SHGetFolderPath()は、ローカル appdata フォルダーを取得するユーザーのアクセス トークンを受け入れることができますが、アクセス トークンを取得するには、ユーザーのパスワードを提供する必要があります。また、ドキュメントによると、これは <= Windows 2000 ではサポートされていません。
レジストリ キーHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell フォルダーには、現在のユーザーのローカル appdata フォルダーの場所を含む AppData 値が含まれています...したがって、特定のユーザーの HKCU ハイブを技術的にマウントできます。この値にアクセスします。ただし、Microsoft はこのキーの使用を強く推奨していないようで、不正確な場合もあると聞いています。
皮肉なことに、Windows では、Explorer を開いて正しい場所を参照するだけで、管理者アカウントは任意のユーザーの appdata フォルダー内のすべてのデータに簡単にアクセスして変更できますが、簡単な方法はないようです。特定のユーザーの appdata フォルダーの場所をプログラムで取得します。
他に選択肢はありますか?現時点では、レジストリへのアクセス (gasp) が最良の選択肢のように思えますが、可能であれば、Microsoft によって推奨されていない公式のものを使用したいと考えています。
任意の提案をいただければ幸いです。
windows-vista - AppData \Roaming\フォルダがVistaにありません
私が使用しているアプリケーションは、XPのUser \ApplicationDataフォルダーとVistaのAppData\Roamingフォルダーに書き込みます。Vistaマシンの1つに、AppData\Roamingフォルダーがありません。その結果、アプリケーションの一部の機能が機能していません。以前にそのようなシナリオに遭遇したことがありますか?この場合どうしたらいいかわかりません。AppData \ Roamingフォルダーを作成できますか?
ありがとうjbsp72
python - python: コンピューター ユーザーが編集できるアプリケーション データを配置する場所
私は内部使用のための非常に単純な python パッケージに取り組んでおり、それを .egg ファイルとしてパッケージ化したいと考えています。インストール/使用するときに、コンピューターの適切な場所に配置されたテキスト ファイルにアクセスしたいと考えています。 .
では、Python でアプリケーション データを配置するのに最適な場所はどこでしょうか? (これはユーザーが編集することを意図しています)Pythonパッケージにデフォルトファイルを自動的にインストールさせるにはどうすればよいですか?
注: Windows アプリケーションのデータ ディレクトリについては知っていますが、これは移植性がなく、ユーザーとアプリケーションの両方がアクセスするのが面倒なため、避けたいと考えています。
c++ - C ++を使用してWindowsでアプリケーションデータパスを取得するにはどうすればよいですか?
私はインターネット全体を見ましたが、私が見つけることができるまともな解決策はないようです。C ++でプログラム的に、エクスプローラーが実際のパスに変換できるパス「%ALLUSERSPROFILE%\ApplicationData」を取得できるようにしたい。
サードパーティのコードに依存せずにこれを行うことはできますか?
application-data - デフォルトのアプリケーション データを保存するための標準的な方法はありますか?
私たちのアプリケーションには、デフォルトのデータセットが含まれています。デフォルトのデータには、変更される可能性は低いがユーザーによる更新が必要な係数やその他の要素が含まれています。
現在、元のデフォルト データは、アプリケーション内に設定されたクラスとして保存されます。データの更新は、外部の XML ファイルに保存されます。この設計により、元のデフォルト データを復元する「リセット」機能を含めることができます。デフォルトを外部 (XML ファイルなど) に保存しない理由は、変更されるリスクを最小限に抑えるためです。データの全体的な量は、データベースを保証するものではありません。
「デフォルト」のアプリケーション データを格納するための標準的な方法はありますか?
linux - LinuxおよびMacOSXの共有データの場所
Windowsには、マシン上のすべてのユーザーと共通に共有されるアプリケーションデータの標準的な場所があります(つまり、Vista / 7の場合(root):\ProgramData
)。Qtを使用して他のプラットフォームでそのようなフォルダを取得する方法を探しています。
- Qtはこれを行うための組み込みメソッドを提供しますか?(QDesktopServicesは有望に見えましたが、このオプションを提供していないようです。)
- そうでない場合、共有アプリケーションデータのLinuxおよびMac OS Xシステムの標準的な場所は何ですか?
/usr/share
正しい場所ですか?基準はありますか?
【説明】可変データ用です。
.net - .NET アプリケーションでアプリケーション データを保存する場所
私のアプリケーションは、Contact Manager に似たものです。ユーザーが自分の住所で連絡先を入力できるとしましょう。連絡先をファイルに保存するためのコードとテクノロジがあります。しかし、そのファイルをどこに保存すればよいでしょうか?
これが Windows 上で動作する .NET アプリケーションであることを考慮してください。私のファイルはユーザー フォルダーの AppData に保存されますか? 分離ストレージを使用する必要がありますか (ここで説明されているように)? 他の何か?おすすめの練習法は?