VS 2008或2010 Express版可以从控制台http下载工具中获得任何类型的可用吗?

时间:2012-01-10 17:46:53

标签: visual-studio visual-studio-2010 visual-studio-2008 http utilities

我想创建一个简单的项目设置脚本。我假设用户(拥有带有VS2008或2010的PC(Express)的PC)可以使用我的设置脚本从互联网下载.BAT文件。我想知道在VS文件中从某个commatnd调用(从VS consol运行)中是否有能够通过http下载我的项目设置源和项目文件所需的任何标准utill?

1 个答案:

答案 0 :(得分:2)

没了。我想你应该去某个地方

  • 进行6行C#程序,例如将素数下载到100k:

    using System;
    using System.Net;
    using System.Linq;
    
    class MainClass
    {
        public static void Main (string[] args)
        {
            using (var wc = new WebClient())
                foreach (Uri url in args.Select(a => new Uri(a)))
                    wc.DownloadFile(url.ToString(), url.Segments.LastOrDefault()?? "unnamed");
        }
    }
    
    • 编译:{{1​​}}; voilà,minimalist csc.exe Downloader.cs(在Mono上,使用wget.net。这两个可执行文件也将在Linux,Solaris和MacO上的Mono上运行。

    • 用例如gmcs.exe Downloader.cs

    • TODO:错误处理

  • 使用NuGet(下载独立的.exe)

  • 使用PowerShell(安装MSI;这样做了很多)

我的建议是安装某种UNIX shell + userland子集。选择的武器:Cygwin(http://cygwin.com),但其他几个存在(UnxUtils,MingW端口和其他几十个)

Google Downloader.exe "http://www.mathsisfun.com/includes/primes-to-100k.zip" "http://www.mathsisfun.com/includes/primes-to-200k.zip" ... + wget.exe,你会发现它们

HTH