开始在Windows启动参数的应用(Start application with parameter

2019-07-20 16:27发布

我想有我的应用程序会自动启动和运行日志,逻辑在Windows启动时。

我知道了,在与参数的启动文件夹的快捷方式工作,但我不知道是否有某种方式来设置,可以启动我的程序,并将它传递参数,如一个快捷方式将注册表项?

我使用创新安装的安装程序,我是用这条线:

Name: "{commonstartup}\AppNameHere"; Filename: "{app}\AppNameHere.exe"; \
    Parameters: "/login"`

但我希望能够改为使用注册表项,如下所示:

Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; \
    ValueType: string; ValueName: "AppNameHere"; ValueData: """{app}\AppNameHere.exe"""; \
    Flags: uninsdeletevalue`

我以为会有一些方法来指定启动参数,但我已经发现了从添加注册表项本身我找不到比其他的Inno Setup的网站上的任何内容http://www.jrsoftware.org/iskb.php ?startwithwindows

有没有人有添加注册表项,并在Windows启动参数启动应用程序的经验吗?

Answer 1:

可以包括在参数ValueData ,彼此并从可执行路径用空格分开。 例如:

Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; \
    ValueType: string; ValueName: "AppNameHere"; \
    ValueData: """{app}\AppNameHere.exe"" /login"


文章来源: Start application with parameters on Windows start