2016-09-29 8 views
0

私はC#.NETで書かれたデスクトップアプリケーションを持っています。これは、異なる建物の複数のコンピュータで実行されています。各建物は3桁のロケーション番号を持っています。私はアプリケーションのプログラミングでその3桁の数字を取得したい。私は誰がコンピュータにログインしていてもアクセスできるようにしたい。これはWindows 10で、C:ドライブのルートにテキストファイルを貼り付けてみましたが、アクセス権のエラーがありました。多分IPアドレスに基づいて位置番号を設定することを考えましたが、それが変わる可能性があり、物事が醜いほど速くなることはわかっています。誰かがこれについて最善の方法を見つけるのを助けることができますか?任意のユーザーからC#.NETアプリケーションでWindows 10のローカルファイルにアクセス

+0

あなたはマシンの管理者ですか? – Aravind

+1

[Environment.SpecialFolder Enumeration](https://msdn.microsoft.com/en-us/library/system.environment.specialfolder(v = vs.110))の「CommonApplicationData」フォルダ(またはそのサブディレクトリ) ).aspx)は、ファイルを見つけるのに適しています。 –

+0

私はこれをテストしているマシンの管理者です。しかし、私はアプリを実行しているユーザーが管理者であることを保証することはできません。 – dmikester1

答えて

-1

なぜSystem.Environment.MachineNameからマシンの名前を取得するだけではないのですか? (マシン名とその場所との間にマッピングがあると仮定します)

+0

これはいい考えですが、PCの名前はわかりませんし、変更するつもりは感じません。 – dmikester1

関連する問題