2011-12-02 105 views
2

就像this question有没有办法让Visual Studio 2010在启动前每次提示我输入命令行参数?对于我的一个项目来说,这样做会很好,因为参数需要在各种运行中进行更改,而且要比编辑项目的属性更容易。让VS2010提示我输入命令行参数

+1

在启动之前或打开项目或解决方案之前? –

+0

这将是正确的发射之前,我拉链的问题。 VS2010没有像Eclipse那样的东西,所以我需要自己引导它。 – Urda

+0

我继续并将其作为VS的建议发布:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2427918-option-to-force-visual-studio-to-prompt-for -startu#comments – Urda

回答

3

我不认为有任何让Visual Studio本身提示参数的方法 - 但是你可以创建一个小而简单的应用程序,它提示在Windows窗体中适当的值,然后调用Main方法的“真正的“项目......甚至将它作为一个独立的过程发起。

这可以让我们更容易地使用它来获得正确的参数。

+0

在文档中进行了深入的研究之后,它真的开始看起来像我需要自己做一个引导程序。我只是想确保我没有忽略隐藏的功能:\一如既往感谢您的精彩输入Jon! – Urda

1

你可以尝试这样的事情在你的主营:

if (args.Length == 0) 
{ 
    Console.WriteLine("Please provide an argument."); 
    string strArg = Console.ReadLine(); 
} 
+0

我知道我可以这样做,或者写一个基本的WPF或Form对话框,但我想确保VS2010没有像Eclipse那样的东西。但根据许多资源,VS2010中不存在这样的功能。 – Urda

1

你可以尝试通过外部工具,它可以提示参数运行项目的可执行文件。

enter image description here

+0

我对这个应用程序不熟悉,是否有文档或崩溃课程的文章?我的Google-fu没有出色的表现。 – Urda

+1

其Visual Studio的一部分 - http://msdn.microsoft.com/en-us/library/9814d200.aspx – jrummell

+0

啊,这是一个更好的文章,谢谢! – Urda