如果我们想自动启动一些应用程序,我们会将它们放在Windows环境中的启动文件夹中,如何以编程方式添加/删除任何应用程序的EXE。我正在使用java作为我的应用程序。
详情与背景:使用基于桌面的应用程序,并使用Advanced Installer为应用程序创建安装程序,它运行正常,问题我们有一个选项可以添加/删除应用程序EXE的快捷方式,以便在系统启动时启动应用程序,高级安装程序提供了将EXE文件添加到启动中的选项,但是如何使用java添加/删除它,因为它基于java的应用程序
我只需要知道是否需要更改一些注册表值或java文件处理等来执行此操作,在此先感谢。
答案 0 :(得分:1)
您可以通过执行下一个命令来安排任务:
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /ru "System"
执行此命令
答案 1 :(得分:1)
如果您在Startup文件夹中使用快捷方式,则可以通过“%USERPROFILE%\Start Menu\Programs\Startup
”找到对它的引用来删除它们,然后只需执行File.delete()
。如果无法在“高级安装程序”中进行programaticaly,您可以编写一个* .bat文件来为您执行此操作。如果您希望它更加隐蔽,系统还会在注册表中包含启动项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
以下是注册表中的示例:
答案 2 :(得分:1)
如果它是Java应用程序,我假设您正在使用java launcher from Advanced Installer?如果是这样,您只需要create a shortcut for your EXE launcher并将其放在“文件和文件夹”页面的“开始菜单”文件夹下的预定义文件夹“Startup”文件夹中。安装软件包时将安装快捷方式,卸载时将删除该快捷方式,并在计算机引导操作系统时启动应用程序。