Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 有人能帮助我了解WinForms应用程序中的命令行参数吗?_Vb.net - Fatal编程技术网

Vb.net 有人能帮助我了解WinForms应用程序中的命令行参数吗?

Vb.net 有人能帮助我了解WinForms应用程序中的命令行参数吗?,vb.net,Vb.net,我在理解VB.NET中的命令行参数时遇到问题。需要任何理解它的人的帮助 这是我的应用程序。我想要的是,当应用程序用switch-U或任何其他定义的参数启动时,用progressbar打开另一个表单 我已经创建并定义了具有更新功能的新表单,但缺少一件事——对命令行参数的反应 这是我在Windows上运行的新应用程序的单独文件夹(不是程序文件),我想在其中使用自动更新功能。 这个例子是C#,但原理是一样的。。。使用GetCommandlineArgs,它返回一个字符串数组,其中包含应用程序启动时使用

我在理解VB.NET中的命令行参数时遇到问题。需要任何理解它的人的帮助

这是我的应用程序。我想要的是,当应用程序用switch-U或任何其他定义的参数启动时,用progressbar打开另一个表单

我已经创建并定义了具有更新功能的新表单,但缺少一件事——对命令行参数的反应

这是我在Windows上运行的新应用程序的单独文件夹(不是程序文件),我想在其中使用自动更新功能。


这个例子是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$!很抱歉,有点过激的内容。我真的需要一个多星期的答案来回答我的问题。下次我会营造更友好的气氛:-)