2008年12月30日 星期二

[Inno Setup] 如何讓程式在windows啟動後自動執行

有兩種做法,一種是直接將捷徑放在"Start Menu"的"啟動目錄"裡

[Icons]
Name: "{commonstartup}\yourapp"; Filename: "{app}\yourapp.exe"; WorkingDir: {app};
Name: "{userstartup}\yourapp"; Filename: "{app}\yourapp.exe"; WorkingDir: {app};

{commonstartup}是放在共用的"啟動目錄",所有使用者共用這一個捷徑。
{userstartup}則是放在該user的"啟動目錄"。

另一種做法是寫registry

[Registry]
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "yourapp"; ValueData: "{app}\yourapp.exe"; Flags: uninsdeletevalue;


上面兩種方法都可以讓你的程式在每次啟動windows時自動執行。

1 則留言:

Unknown 提到...

您好, 不要意思想請教您一個問題.

有沒有辦法, 讓 WIndows 啟動後自動執行這個功能, 變成一個 CheckBox 讓 User 可以在安裝時自行決定是否要勾起來.

謝謝 !

Ron

LinkWithin

Related Posts with Thumbnails