Vb.net 有人能帮助我了解WinForms应用程序中的命令行参数吗?
我在理解VB.NET中的命令行参数时遇到问题。需要任何理解它的人的帮助 这是我的应用程序。我想要的是,当应用程序用switch-U或任何其他定义的参数启动时,用progressbar打开另一个表单 我已经创建并定义了具有更新功能的新表单,但缺少一件事——对命令行参数的反应 这是我在Windows上运行的新应用程序的单独文件夹(不是程序文件),我想在其中使用自动更新功能。Vb.net 有人能帮助我了解WinForms应用程序中的命令行参数吗?,vb.net,Vb.net,我在理解VB.NET中的命令行参数时遇到问题。需要任何理解它的人的帮助 这是我的应用程序。我想要的是,当应用程序用switch-U或任何其他定义的参数启动时,用progressbar打开另一个表单 我已经创建并定义了具有更新功能的新表单,但缺少一件事——对命令行参数的反应 这是我在Windows上运行的新应用程序的单独文件夹(不是程序文件),我想在其中使用自动更新功能。 这个例子是C#,但原理是一样的。。。使用GetCommandlineArgs,它返回一个字符串数组,其中包含应用程序启动时使用
这个例子是C#,但原理是一样的。。。使用GetCommandlineArgs,它返回一个字符串数组,其中包含应用程序启动时使用的命令行参数。这实际上非常简单 加载应用程序时,获取命令行变量列表,然后遍历它们并查找所需的变量,然后采取相应的行动:
Public Sub Main()
Dim arguments As String() = Environment.GetCommandLineArgs()
For Each a In arguments 'loop through the args in case there are multiple
Select Case a.ToUpper 'compare in uppercase if you don't care how the user enters it.
Case "-U"
'the -U argument was found, set a flag, or perform an action, or otherwise act accordingly.
End Select
Next
End Sub
我总是把它放在一个选择的案例中,因为在我的应用程序中,我可能有多个参数,我循环使用它们并相应地设置属性。在select情况下,以后添加其他参数很容易。如果您想抛出“无效参数”消息,您可以很容易地添加一个案例。我完全不明白您想问什么。请看一下如何处理此问题。对不起,我也不知道您在问什么。也许找一个不同的翻译,用英语更新你的问题,还包括一些代码。然后,人们可能会帮助你。这个例子也在VB中。页面顶部(面包屑路径右侧)附近有一个下拉列表,用于选择语言。该链接对我没有帮助。我需要工作代码的例子。当然链接可以帮助你!页面上有一个工作代码示例!这样你就会明白发生了什么。只是一张友好的便条,你在寻求帮助时给人的印象是有点咄咄逼人/不友好。这不是一个很好的组合。@Craig我想知道VB示例去了哪里!在代码示例的正上方曾经有一些选择。谢谢,M$!很抱歉,有点过激的内容。我真的需要一个多星期的答案来回答我的问题。下次我会营造更友好的气氛:-)