あるフォルダの両方WinXPとWinVistaすべてのユーザーに書面で許可?
-
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
所属していません StackOverflow