我写了一个从互联网下载文件的小软件,仅此而已。我的意图是通过命令行使用它......它工作得很好,但是当我将它放在 C:\Windows\System32\ 中以便从我想要的任何地方实际使用它时它现在不起作用......它没有t 抛出异常......它只是显示这个消息框 - http://i.imgur.com/a7rlMgo.png如果我点击“是”,它会在浏览器中打开这个页面 - http://support.microsoft。 com/kb/2715633/en-us
我应该怎么做才能让它工作?
代码如果有任何用处..:
private const string InsufficientParametersMessage = "Insufficient Parameters...";
private static string[] _arguments;
static void Main(string[] args)
{
_arguments = args;
TakeCommand();
Environment.Exit(0);
}
private static void TakeCommand()
{
if (_arguments.Length < 1)
{
Console.WriteLine(InsufficientParametersMessage);
}
else if (_arguments.Length == 1)
{
DownloadFile(_arguments[0]);
}
else if (_arguments.Length > 1)
{
DownloadFile(_arguments[0], _arguments[1]);
}
}
private static void DownloadFile(string url)
{
DownloadFile(url, Path.GetFileName(url));
}
private static void DownloadFile(string url, string localFileName)
{
WebClient client = new WebClient();
if (File.Exists(localFileName))
{
File.Delete(localFileName);
}
try
{
client.DownloadFile(url, localFileName);
Console.WriteLine("Done...");
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}