2016-11-19 20 views
0

ちょっと前にthis質問をしましたが、これについてどうやってどうやったらいいか分かりません。私はthisのリンクを私の問題に関して見てもらうように言われましたが、MSDNは私を助けなかったし、AppData以外のどこかに私のデフォルト設定を保存する方法を理解できません。ユーザ設定を保存するカスタムディレクトリを定義するにはどうすればよいですか? [C#]

基本的には、何かブラックリストが実行されたときに管理者に監視と報告を行うセキュリティプログラムを作成していますが、管理者の設定をAppDataに保存すると、これは、管理者がすべての単一のユーザーアカウントでプログラムをセットアップする必要があることを意味しますが、これは明らかに非実用的です。

代わりに、 "Program Files"ディレクトリに保存するようにしたいと思います。これにより、特定のユーザーが権限を持たないため構成を変更できなくなります。

誰かが私を助けてくれますか?

おかげで、

MTS11648

答えて

0

は彼らの完全なパスを含む文字列を返します。特別なフォルダ

Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); 
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86); 

を使用してファイルをプログラムするためのパスを取得するには、 その後、カスタムあなたを作成することができますその中のディレクトリ

Directory.CreateDirectory(); 
+0

私は知っている方法プログラムファイルフォルダへのパスを取得するが、私が探しているのは、プログラムファイルフォルダに格納される(Properties.Settings.Defaultのような)アプリケーション構成ファイルを保存することです。このように、設定はすべてのユーザーアカウントで同じになります。 – MTS11648

+0

これをバイナリファイルに保存してみてはどうでしょうか? – shakram02

関連する問題