2012-06-27 5 views
5

私はオンラインで検索しましたが、私が何をしているのか分かりません。基本的には、インストール時には、基本的にブルートゥースで、いくつかのフォルダをユーザーグループ "EVERYONE"に対して読み取り/書き込み可能にする別の実行可能ファイルを起動します。ローカライズされた名前を事前に知らなくても、どのようにWindowsセキュリティグループで作業できますか?

これを書いた人はシステム言語を考慮に入れませんでした。私はフランスの顧客と電話をしていましたが、これはインストールが失敗したためです。「誰でも」は私たちが期待するものではないからです。

私はWindowsへのAPI呼び出しの後、ローカライズされた環境で使用するのに安全なセキュリティグループ名を返します。基本的に私はこのコードを安全に編集しようとしていますので、 "EVERYONE"でハードコーディングする代わりに関数を呼び出します。

答えて

12

ここでの基本的な間違いは、EVERYONEの使用ではなく、コードが名前を使用していることです。名前を使用する代わりに、well-known SIDsを使用する必要があります。あなたの場合はS-1-1-0が必要です。

+3

ジェダイの皆さんからのこのブログ記事は、[SIDとは何ですか?](http://blog.delphi-jedi.net/2008/03/10/what-is-a-sid/) –

+3

+ 1がこのタスクを処理する適切な方法です。 – RRUZ

+0

優秀、喝采! – sxthomson

関連する問題