Vbscript ShellExecute在尝试打开文件时引发类型不匹配错误

Vbscript ShellExecute在尝试打开文件时引发类型不匹配错误,vbscript,shellexecute,Vbscript,Shellexecute,我正在尝试自动在最终用户计算机上打开.application文件。我在网上找到的代码说明了这一点: Dim my_file my_file = "c:/location/example.application" ShellExecute 0, vbNullString, my_file, vbNullString, vbNullString, vbNormalFocus 但是当我尝试运行它时,我在第4行得到一个类型不匹配错误,这是ShellExecute行。如何修复此问题?ShellExe

我正在尝试自动在最终用户计算机上打开.application文件。我在网上找到的代码说明了这一点:

Dim my_file

my_file = "c:/location/example.application"

ShellExecute 0, vbNullString, my_file, vbNullString, vbNullString, vbNormalFocus
但是当我尝试运行它时,我在第4行得到一个类型不匹配错误,这是
ShellExecute
行。如何修复此问题?

ShellExecute()是Shell应用程序对象的一种方法。在调用该类的某个方法之前,需要创建该类的实例:

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute my_file
ShellExecute()
的大多数参数都是可选的,如果您愿意,可以省略

有关信息,请参见第页

还请注意,由外部类型库定义的常量(如此处所示)不能立即用于VBScript。这意味着您的脚本将无法理解
vbNormalFocus
。克服这个问题最简单的方法就是自己定义常量

Const vbNormalFocus = 1
ShellExecute()
是Shell应用程序对象的方法。在调用该类的某个方法之前,需要创建该类的实例:

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute my_file
ShellExecute()
的大多数参数都是可选的,如果您愿意,可以省略

有关信息,请参见第页

还请注意,由外部类型库定义的常量(如此处所示)不能立即用于VBScript。这意味着您的脚本将无法理解
vbNormalFocus
。克服这个问题最简单的方法就是自己定义常量

Const vbNormalFocus = 1
ShellExecute()
是Shell应用程序对象的方法。在调用该类的某个方法之前,需要创建该类的实例:

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute my_file
ShellExecute()
的大多数参数都是可选的,如果您愿意,可以省略

有关信息,请参见第页

还请注意,由外部类型库定义的常量(如此处所示)不能立即用于VBScript。这意味着您的脚本将无法理解
vbNormalFocus
。克服这个问题最简单的方法就是自己定义常量

Const vbNormalFocus = 1
ShellExecute()
是Shell应用程序对象的方法。在调用该类的某个方法之前,需要创建该类的实例:

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute my_file
ShellExecute()
的大多数参数都是可选的,如果您愿意,可以省略

有关信息,请参见第页

还请注意,由外部类型库定义的常量(如此处所示)不能立即用于VBScript。这意味着您的脚本将无法理解
vbNormalFocus
。克服这个问题最简单的方法就是自己定义常量

Const vbNormalFocus = 1