2016-06-15 7 views
0

私は管理者として実行されるインストーラを持っています。管理者以外のシステムアカウントにそのexeをインストールすると、管理者ローカルappdataの場所に出荷されたファイルがあります。管理者以外のアカウントにあるコンソールアプリケーションのプロセスを使用して、adminローカルのappdataの場所(C:\ Users {adminユーザー名} \ AppData \ Local)にアクセスする必要があります。管理者以外のユーザーから管理者ローカルデータの場所にアクセスするにはどうすればよいですか?

Process proc = new Process(); 
proc.StartInfo.FileName = @"C:\Users\{admin user name}\AppData\Local"; 
proc.Start(); 

ただし、実行中にファイルエクスプローラで現在のユーザーのローカルappdataの場所が開かれました。これを解決するために私を助けてくれますか?

+0

しかし、はい、ファイルエクスプローラが開かれているので、ディレクトリを開くように頼んだ。そこにファイルを書き込んだり、そこからexeファイルを実行したりしなかった – BugFinder

答えて

0

以下のコードを使用すると、私のために機能します。

Process.Start("explorer.exe",@"C:\Users\{admin user name}\AppData\Local"); 
関連する問題