@echo off
%1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
set app_path=%~dp0
echo %app_path%
type nul > install.reg
echo Windows Registry Editor Version 5.00 >> install.reg
echo [HKEY_CLASSES_ROOT\GeelyCarLightShow] >> install.reg
echo @="URL:GeelyCarLightShow Protocol Handler" >> install.reg
echo "URL Protocol"="" >> install.reg
echo [HKEY_CLASSES_ROOT\GeelyCarLightShow\DefaultIcon] >> install.reg
set bat_name=start.bat
set bat_fname=%app_path%%bat_name%
set "bat_fname=%bat_fname:\=\\%"
echo @="%bat_fname%" >> install.reg
echo [HKEY_CLASSES_ROOT\GeelyCarLightShow\shell] >> install.reg
echo [HKEY_CLASSES_ROOT\GeelyCarLightShow\shell\open] >> install.reg
echo [HKEY_CLASSES_ROOT\GeelyCarLightShow\shell\open\command] >> install.reg
echo @="%bat_fname%" >> install.reg
regedit /s install.reg
exit
reg.bat
@echo off
set app_path=%~dp0
start %app_path%CarLightShow.exe
start.bat
使用winrar软件创建exe自解压程序包含上述的两个文件,并将解压后运行设置成reg.bat.
之后在网页端使用<a href="GeelyCarLightShow:\">运行exe</a>方式即可调起本地exe应用