4
我試圖在Windows啓動時讓我的應用程序自動啓動並運行登錄邏輯。用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
中添加註冊表項本身3210有沒有人有在Windows啓動時使用參數添加註冊表項和啓動應用程序的經驗?
只需在ValueData中包含您的參數,用空格分隔 - 在屬於路徑的報價之後。 – 2013-02-27 22:11:05
@Greg你只是說因爲我標記了這個C#或者是InnoSetup特有的?上面的代碼片段直接來自他們的知識庫,所以我認爲它應該很好.. – Zack 2013-02-27 22:17:49
@SertacAkyuz我認爲這將工作,然後'根:HKLM;子項:「SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run」; ValueType:string; ValueName:「AppNameHere」; ValueData:「」「{app} \ AppNameHere.exe」「/ login」;標誌:uninsdeletevalue' – Zack 2013-02-27 22:18:20