3.3 當然我們還要實現程序加載時的獲取文件目錄的操作,如下:
private void frmMain_Load(object sender, EventArgs e)
{
//將配置文件加載到下拉框中
string path = Application.StartupPath + @"\config\";
if (Directory.Exists(path))
{
DirectoryInfo dirinfo = new DirectoryInfo(path);
foreach (FileInfo fi in dirinfo.GetFiles())
{
cbbIP.Items.Add(Path.GetFileNameWithoutExtension(fi.FullName));
}
}
}
3.4 當然,按照上述方法,將配置好的netsh.exe批處理文件,放在目標位置後,你就可以實現自己的IpHelper了。
3.5 恭喜你,簡單的IPHelper已經實現,運行你的程序,享受快速配置IP帶來的便捷吧。
4. 系統展望
Anytao.IpHelper,只是點燃了一個快速應用的火苗,我在平時的工作中也享受了這種方便的痛快,我的Emma的機子裡也必備了IpHelper,就好像是我每天帶給她的愛護和關心。嘿嘿,寫代碼的也可以用這種方式,哄哄家裡的娘子軍嘛,讓我們的程序人生更加和諧。
言歸正傳,IpHelper只是個代步的工具,還有更多的思想和設計可以融會到裡面做為充實,我將會再以後的時間逐漸完善以下幾個方面:
設計Ip、IpConfig類,來以面向對象方式完善系統架構;
增加Ip錄入功能,實現動態增加Ip選項的能力,而不需要手工實現;
更多桌面網絡管理平台融合。
5. 結束語
本文的主要目的是,以一個示例為切入點,講明白如何在托管環境中以Process方法來加載外部應用,使用Process可以方便的在你的應用中打開網站、郵件、外部程序、腳本等,因此是值得學習的東西。
因為,以開發為基礎的文章是第一次嘗試,不知請大家見笑,小小工具希望給您的生活帶來方便。