0
由於本網站的幫助,我製作了HTML解析器,但我遇到了新的障礙。我有一個Web服務器來託管我想要分析的配置文件。不必加載我的應用程序和插入我想從網站上的說法,只是傳遞給我的應用程序直接鏈接,例如:在從CLI啓動應用程序過程中的額外參數c#
htmlparser.exe http://thisismyconfig.com/config.cfg
而且我希望應用程序來加載和運行我的代碼中的解析函數。這是一個.NET應用程序,我認爲我需要利用ClickOnce,但不太確定。任何幫助表示讚賞,謝謝!
UPDATE ***
好了,用下面的代碼我的應用程序做什麼它應該,但它面臨的最後一個問題(網站保持正確的格式的代碼):
private void Form1_Load(object sender, EventArgs e)
{
string[] args = Environment.GetCommandLineArgs();
foreach (string arg in args)
{
MyURL = args[1];
runtimeButton_Click(sender, e);
}
}
但我的網址我給它的說法是:
發生了什麼事?
出於某種原因,刪除最後4個字符:& M = C
不,它不是控制檯應用程序。它是一個Windows窗體應用程序,我有一個按鈕打開一個FileOpen對話框,在那裏你通過URL並加載它並運行我的解析命令。我現在想要做的只是在運行時給它一個URL,就像它是一個命令行應用程序一樣。希望清除它有點 – KPS
我想: 'string [] args = Environment.GetCommandLineArgs(); foreach(args中的字符串參數) { MyURL = arg; navigateWeb_Click(sender,e); }' 它可以工作,但它會詢問是否打開文件對話框2次 – KPS
KPS:如果您只想在應用程序運行時傳遞命令行參數,那麼Judah的建議仍然適用,因爲WinForms應用程序可以仍然以控制檯應用程序相同的方式接受命令行參數。如果你更清楚徹底地解釋問題,它可以幫助人們回答你的問題。 – Jollymorphic