开机自启动有两个方法:
一 、把程序的快捷方式放在”开始---启动“目录下。
二、把程序的安装目录放在注册表”“。
实现方法一:
1、编写bat脚本。执行bat启动exe。
a)核心:cmd命令 :start /b /d
//startFrs.bat
1 @set exeName=Frs.exe
@set FrsPath=..\dispatcher\
@set currPath=%~dp0
@set exePath=%currPath%%FrsPath%
@set exeAllPath="%exePath%%exeName%"
start /b /d "%exePath%" %exeName%
2、bat在执行cmd命令时,会有黑框。如果不想黑框出现,编写vbs脚本调用bat脚本。
//startFrs.vbs
public const vbQuote=""""
temp="C:\Program Files (x86)\simpleTrbo\centerAutoRestart\startFrs.bat"
batPath=vbQuote & temp & vbQuote
Set wshell=CreateObject("WScript.Shell")
wshell.Run batPath,,false
Set wshell=Nothing
3、InstallShield---》Project Assistant----》Application Files。
a)如下图方式,添加 StartUp Folder。
b)InstallShield---》Project Designer----》Organization---》Component----》StartUp--》Files----》右边右键添加上面创建的vbs脚本。
备注:bat、vbs文件,如果安装目录是自定义的,那么InstallScript里面还需要运行时修改vbs里面调用bat的路径
实现方法二:
1、InstallShield--》Project Assistant ----》Application Registry。
a)按照此路径依次创建(HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows / CurentVersion / Run)
b)创建”key"。值为安装目录。