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