折腾半天,弄了一个VBS脚本,就是导入注册表的时候有黑窗口一闪而过,以NeoDownloader为例:
也未解决第一个问题:检查符号链接是未创建然后创建
不太完美,寻找静默导入注册表,无需确认的方法。(WIN10系统)
创建快捷方式可以另外一段代码文件备用。
On Error Resume Next
Err.Clear
Set oWsh = CreateObject("WScript.Shell")
sRegValue = oWsh.RegRead("HKEY_CURRENT_USER\Software\Neowise\NeoDownloader\DefDestDir")
If Err.Number <> 0 Then
oWsh.Run ("REG IMPORT Data\settings\NeoDownloaderPortable.reg")
End If
oWsh.Run ("App\NeoDownloader\NeoDownloader.exe")作者: kaze 时间: 2018-11-18 14:06
暂时的完成VBS代码,例:QQ音乐,问题是判断的是文件夹是否存在,(而不是判断符号链接),是需要管理员权限CMD创建符号链接,需要点击确认。(希望有人能够解决该问题!)
On Error Resume Next
Dim fso
Set fso=CreateObject("Scripting.FileSystemObject")
If fso.folderExists("C:\Users\Hello\AppData\Roaming\Tencent\QQMusic") Then
Else
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "cmd.exe","/c mklink /d ""%AppData%\Tencent\QQMusic"" ""D:\Program Files\##\AppData\Roaming\Tencent\QQMusic""","","runas",0
End If
Err.Clear
Set oWsh = CreateObject("WScript.Shell")
sRegValue = oWsh.RegRead("HKEY_CURRENT_USER\Software\Tencent\QQMusic\RunCountAfterInstall")
If Err.Number <> 0 Then
oWsh.Run "REG.EXE IMPORT QQMusic.reg",0,True
End If
oWsh.Run ("QQMusic.exe")