(脳死状態の) リモート デバイスが BOOTP パケットを W7 PC に送信するアプリケーションがあります。私の PC プログラムは、このデバイスと通信できる必要があります。これを行う明白な方法は、プログラムが BOOTP パケットから MAC アドレスを取得し、それを特定の IP アドレスに関連付けることです。この時点で、ソケットは正常に機能します。
これは、netsh を使用して管理者のコマンド プロンプトから簡単に実行できますが、ユーザーが定期的に手動で介入しなければならないのは面倒です (退屈でエラーが発生しやすい)。プログラム。
ユーザーが管理者権限で昇格する必要なく、プログラムからこれまたは同等のことを行う方法はありますか? 私が考えることができる最善の方法は、netsh コマンドを system() でラップすることですが、それでも管理者権限ですべてを実行する必要があります。