あるフォルダの両方WinXPとWinVistaすべてのユーザーに書面で許可?

StackOverflow https://stackoverflow.com/questions/81686

  •  09-06-2019
  •  | 
  •  

質問

まNETアプリを取得するのインストール先にインストールプログラムファイルフォルダにまとめた。このアプリそのものに書き込み一部のファイル、ディレクトリをappフォルダにまとめた。しかしながら通常のwindowsユーザーを利用しようとして応用でクラッシュでユーザーがないに書き込むためのアクセス権をアプリのフォルダにまとめた。あの任意のフォルダの両方WinXPとWinVistaに設定されているため、全員が書面にアクセス権によりデフォルト?すべてのユーザーフォルダまたはいそうですよね。

役に立ちましたか?

解決

などはありません。

ものを作成できます。

あCSIDL_COMMON_APPDATAるヴィスタのマップ%ProgramData%(c:\ProgramDataやXPマップc:\Documents and Settings\AllUsersリデータ

お気軽にフォルダを作成するあなたのインストーラの設定をACLに入れるような書き込みを行うことができまるフォルダにまとめた。

こCOMMON_APPDATA実施されたバージョン5の共通規制図ることでWindows2000年以降である。にNT4を作成できることフォルダにインストール先ディレクトリおよびWindows98以下では関係ありません!によりこれらのシステムな許可制度?

ここではサンプルInnoSetupコードを作成するフォルダー:

[Dirs]
Name: {code:getDBPath}; Flags: uninsalwaysuninstall; Permissions: authusers-modify

[Code]


function getDBPath(Param: String): String;
var
   Version: TWindowsVersion;
begin
  Result := ExpandConstant('{app}\data');
  GetWindowsVersionEx(Version);
  if (Version.Major >= 5) then begin
    Result := ExpandConstant('{commonappdata}\myprog');
  end;
end;

他のヒント

なんなのかがあるとのシングルパスのすべての非管理者ユーザーの権限を両方とも持っていく。

と思い、正しいこ <User>\Application Data

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top