すべてのユーザーへの書き込みアクセスが許可されているレジストリキーはありますか、それらのユーザー間で共有されていますか?Everyoneが書き込み可能なWin32レジストリキー?
マシン固有のデータをアプリケーションに保存する必要がありますが、このデータはマシン依存でログオンしている必要はありません。 HKEY_LOCAL_MACHINEはAdministratorによってのみ書き込み可能です。 HKEY_CURRENT_USERは書き込みが許可されていますが、他のユーザーとは共有されていません。
WindowsのファイルシステムフォルダC:\ ProgramData(環境変数%ALLUSERSPROFILE%)は誰にでも書き込み可能で共有されていると思いますが、レジストリには似たようなものがありますか?
ハンス、よろしいですか?私はクリーンシステムで "C:¥Documents and Settings¥All Users¥Application Data"フォルダ(XP)と "C:¥ProgramData"フォルダ(Vista)をテストしました。どちらも書き込みアクセスを許可し、ファイルを共有します。 –
私はc:\ programdataについて確信しています。Usersグループは、今まで見たことのあるマシンであれば、読み取り、リスト、およびexecの権限しか持っていません。しかし、書き込みアクセスが許されるという噂が残っています。それがどうなっているのか分かりません。 XP、ええと、当時のさまざまな哲学。詳細については、superuser.comを参照してください。 –
@Dmitry:もともと別のユーザーが作成したファイルに書き込もうとしましたか?私はすべてのユーザーが、あなたが言及した共有フォルダに新しいファイルを書き込むことができ、他のユーザーがそこで作成したファイルを読むことはできますが、他のユーザーが作成したファイルに書き込むことはできません。 –