0

コンピューターの名前と IP アドレスを表示する非常に単純な WPF プログラムがあります。以下は、名前と IP を取得するために使用するコードです。

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        RefreshHostname();
        RefreshIp();
    }


private void RefreshHostname()
{
    ComputerNameValue.Text = Environment.MachineName;
}
private void RefreshIp()
{
    IPHostEntry host;
    string localIP = "";
    host = Dns.GetHostEntry(Dns.GetHostName());
    foreach (IPAddress ip in host.AddressList)
    {
        if (ip.AddressFamily.ToString() == "InterNetwork")
        {
            if (localIP == "")
            {
                localIP = ip.ToString();
            }
            else
            {
                localIP = localIP + System.Environment.NewLine + ip.ToString();
            }


        }
    }
    IPValue.Text = localIP;
}

これらは WPF の開始時に呼び出され、2 つの TextBlocks が設定されます。

H: 、I: 、または S: にマップされたネットワーク ドライブに EXE をコピーすると、通常どおり実行できます。ただし、M: ドライブにコピーしても実行されません。タスク マネージャーで起動するように見えますが、すぐに消えます。

4

0 に答える 0