从Windows 8注册表中最小化自动启动应用程序

从Windows 8注册表中最小化自动启动应用程序,windows,registry,Windows,Registry,我需要能够启动一个命令行应用程序最小化,并有它在Windows 8.1上自动启动在用户登录 以下命令在Windows 8.1命令行中运行良好: start /min /D c:\"program files (x86)"\mycompanyname myappname.exe 但是,它无法在HKCU\software\Microsoft\Windows\CurrentVersion\Run的注册表中工作 请提供帮助选项1: 但是,您可能会看到一个黑色窗口弹出,然后消失 选项2:不要更改注册表

我需要能够启动一个命令行应用程序最小化,并有它在Windows 8.1上自动启动在用户登录

以下命令在Windows 8.1命令行中运行良好:

start /min /D c:\"program files (x86)"\mycompanyname myappname.exe 
但是,它无法在HKCU\software\Microsoft\Windows\CurrentVersion\Run的注册表中工作

请提供帮助选项1:

但是,您可能会看到一个黑色窗口弹出,然后消失

选项2:不要更改注册表,而是在
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
中创建快捷方式。在快捷方式的属性中,可以指定“最小化”选项

选项3:编写一个startMinimized.vbs脚本,如下所示(未测试):

然后在登记处

wscript.exe "c:\program files (x86)\mycompanyname\startMinimized.vbs"

cmd.exe/c“start/min/D c:\”程序文件(x86)“\mycompanyname myappname.exe”有效。请注意,“程序文件(x86)”部分只有一组引号。两组引号无效。好,更正。我认为双重设置是必要的,因为转义。在用户登录时自动启动我的应用程序而不使用任何恼人的窗口闪存的最终答案是从HKCU:software/Microsoft/Windows/CurrentVersion/run as wscript.exe c:“program files(x86)”\mycompanyname\invisible.vbs c:\“program files(x86)”\mycompanyname\startup.bat其中invisible.vbs看起来像CreateObject(“Wscript.Shell”)。运行“”&Wscript.Arguments(0)和“”,0,False
set objShell = CreateObject( "WScript.Shell" )
objShell.Run "c:\program files (x86)\mycompanyname\myappname.exe", 2
wscript.exe "c:\program files (x86)\mycompanyname\startMinimized.vbs"