我正在使用Inno setup来安装我的exe文件。我使用它的向导来创建运行良好的安装程序,但我想让用户选择在Windows启动时安装它。我怎样才能做到这一点?然后我got this link as comment suggested但我无法理解!我只想为用户提供简单的界面,无需用户手动操作。
答案 0 :(得分:0)
要在用户登录时启动应用程序,请使用[Registry]
section中的条目向Software\Microsoft\Windows\CurrentVersion\Run
注册表项添加条目。
另请参阅answer by @jachguate至Inno Setup, APP start When windows start。
请勿使用[Icons]
,这是一种传统解决方案。
要允许用户选择是否配置自动启动,请将[Registry] entry
与task相关联,例如:
[Tasks]
Name: startup; Description: "Start application when user logs in"
[Registry]
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; \
ValueName: "MyProgram"; ValueData: "{app}\MyProg.exe"; Tasks: startup