いつもお世話になっています。
Visual Studio2005 C#で作成しています。
OSはXPで作成しています。
Form上にボタンをひとつ置いてそのボタンのClickイベントで以下のサンプルプロラムの
IPAddress.Parse()を実装ししたテストプログラムを作成します。
VistaでGuestアカウントでログインして上記のプログラムを実行すると
「System.UnauthorizedAccessException: パス 'Global\.net clr networking'
へのアクセスが拒否されました。」
と言うエラーが表示されます。
VistaのGuestアカウントのみでしか、上記の現象が発生しません。(XPのGuestでは問題ありませんでした)
VistaではGuestアカウントでログインした場合は、System.Net名前空間のクラスが使用出来ないのが
原因のようにも思えるのですが、なぜ使用出来ないのかわかりません。
何か回避方法や、情報をご存知の方は、ご教授願いします。
サンプルプログラム
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
namespace testNet
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
IPAddress address = IPAddress.Parse("1.1.1.1");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}