タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

.アクセルコントロールに関するsankasekiのブックマーク (2)

  • Vistaでのユーザ共有アプリケーションデータファイルの格納場所

    Vista ではユーザ間で共通に使うデータファイルの格納フォルダはどこが望ましいのでしょうか? C:\ProgramData\MyCompany\MyApp (MyCompany:会社名、MyApp:プログラム名、C:\ProgramDataはCSIDL_COMMON_APPDATAを指定してSHGetSpecialFolderLocationで取得) にしていたのですが、標準ユーザーだとファイルを作成した時にVirtualStoreにリダイレクトされてしまいます。 また、管理者ユーザーが作成したファイルは標準ユーザーは削除できません。

    sankaseki
    sankaseki 2009/03/24
    Vistaでのユーザ共有アプリケーションデータファイルの格納場所 : Visual C++ フォーラム : Visual Studio : MSDN フォーラム
  • コンテナオブジェクト

    フォルダやレジストリキーのような階層を持つオブジェクトは、コンテナオブジェクトと呼ばれることがあります。 コンテナオブジェクトに設定されているACEは、その下位に存在するコンテナオブジェクトとリーフオブジェクトに継承させることができるため、 コンテナオブジェクトとリーフオブジェクトのセキュリティは基的に矛盾しません。 つまり、フォルダを読み取り専用にした場合は、その下位に作成したファイルも通常は読み取り専用になります。 ここで言うデフォルトとは、セキュリティ記述子を指定せずにファイルを作成することであり、 ACEが継承ACEであるかどうかは、次のコードで確認することができます。 GetAce(pDacl, i, (LPVOID *)&pAce); if (pAce->Header.AceFlags & INHERITED_ACE) { // ACEが継承ACEのときに実行される } He

  • 1