プログラムとWindowsサービスが同じフォルダにあります。それらは異なるユーザーアカウントで実行できます。彼らはいつも自分の.exeが置かれているフォルダに書き込むことができるでしょうか?それとも彼らはまだ実行している特定のアカウントの権利に依存していますか?そうでなければ、共通のデータを共有するためにどのフォルダを使用できますか?実行可能ファイルが置かれているフォルダへの書き込み
0
A
答えて
3
通常、実行ファイルは\Program Files\
(CSIDL_PROGRAM_FILES
)にインストールされています。 CSIDL_COMMON_APPDATA
の下にプログラム固有のサブディレクトリが必要です。 (状況に応じて適切なACLを使用してこのサブディレクトリを作成します)。
1
ほとんどの場合(つまり管理者ではないほとんどの種類のアカウントの場合)、アプリケーションまたはサービスはそこにインストールされていると、\ Program Filesフォルダに書き込むことはできません(既定では)。
アプリケーション間でデータを共有するには、FOLDERID_ProgramDataフォルダを使用し、SHGetFolderPathを使用してパスを取得します。
関連する問題
- 1. 実行中の実行可能ファイルにデータを書き込む
- 2. ファイルへの書き込み
- 3. ファイルへの書き込み
- 4. Wordpressは.htaccessファイルは書き込み不可能ですが、書き込み可能です。
- 5. jupyterhubの共有書き込み可能フォルダ
- 6. SAFELY Windowsで実行可能な実行可能ファイルへのパス
- 7. ファイルへの新しい行の書き込み
- 8. 標準出力と書き込み可能なストリームへのパイプ
- 9. ファイルへの読み書きの高速読み込みと書き込み
- 10. ファイルへの書き込み、別のプロセスで使用されているファイル
- 11. 複数のファイルへの書き込み
- 12. C++でのファイルへの書き込み
- 13. JavaのXMLファイルへの書き込み
- 14. ファイルへのAndroidの書き込み
- 15. フォルダのAndroidの読み取り/書き込みの許可
- 16. Androidファイルへの書き込み
- 17. Androidストレージへの書き込みファイル
- 18. C++ byte const *ファイルへの書き込み
- 19. オーディオユニットとファイルへの書き込み
- 20. C#ファイルへの書き込み
- 21. C#Excelファイルへの書き込み
- 22. JSONCPPファイルへの書き込み
- 23. Android用JSONファイルへの書き込み
- 24. 非 ".txt"ファイルへの書き込みPython
- 25. ブラウザのJavaScriptで同時読み込み/書き込み読み書きの衝突が可能ですか?
- 26. ファイルへのC++の読み込みと書き込み
- 27. Pythonの行への書き込み
- 28. リリース実行可能ファイルから実行しているときにのみfopenがクラッシュする
- 29. plistファイルへの読み込みと書き込み
- 30. ツリー書き込み可能クラスの実装