6

Windowsの起動時に、アプリケーションを自動的に起動してログインロジックを実行させようとしています。

スタートアップフォルダのショートカットでパラメータを使用して動作させていますが、プログラムを起動してショートカットのようにパラメータを渡すことができるレジストリキーを設定する方法があるかどうか疑問に思っていました。

インストーラーにInnoSetupを使用していて、次の行を使用していました。

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`

起動用のパラメーターを指定する方法があると思いましたが、 http://www.jrsoftware.org/iskb.phpからレジストリキー自体を追加することについてすでに知っていること以外は、InnoSetupWebサイトで見つけることができません。 ?startwithwindows

レジストリキーを追加したり、Windowsの起動時にパラメータを使用してアプリケーションを起動したりした経験のある人はいますか?

4

1 に答える 1

7

にパラメータを含めることができValueData、スペースで区切って、実行可能パスから区切ることができます。例えば:

[Registry]
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; \
    ValueType: string; ValueName: "AppNameHere"; \
    ValueData: """{app}\AppNameHere.exe"" /login"
于 2013-02-27T22:32:17.447 に答える