"Diese Anwendung konnte nicht gestartet werden." Nur wenn sich die Datei im Verzeichnis system32 befindet

Ich habe ein kleines Stück Software geschrieben, das Dateien aus dem Internet herunterlädt, also nichts weiter. Ich beabsichtige, es über die Befehlszeile zu verwenden ... Es funktioniert hervorragend, aber wenn ich es in C: \ Windows \ System32 \ platziere, um es tatsächlich von überall aus zu verwenden, möchte ich, dass es jetzt nicht funktioniert ... keine Ausnahme werfen ... es zeigt mir nur diese Messagebox -http://i.imgur.com/a7rlMgo.png und wenn ich auf "Ja" klicke, wird diese Seite im Browser geöffnet -http://support.microsoft.com/kb/2715633/en-us

Was soll ich tun, damit es funktioniert?

Der Code, wenn es von Nutzen ist ..:

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);
    }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage