临沂网站制作报价,无锡个人网站制作,石狮网站建设联系电话,网站验收确认问题
win10系统下#xff0c;程序任务栏在固定后取消固定#xff0c;展示的程序内容异常。
排查
1.通过论坛查询#xff0c;应该是与app的api setAppUserModelId 相关
https://github.com/electron/electron/issues/3303
2.electron-builder脚本
electron-builder…问题
win10系统下程序任务栏在固定后取消固定展示的程序内容异常。
排查
1.通过论坛查询应该是与app的api setAppUserModelId 相关
https://github.com/electron/electron/issues/3303
2.electron-builder脚本
electron-builder的脚本中有一项是 appId这个配置项官方说这个也是用于配置AppId的和api是一致的。 验证通过electron-builder直接nsis打包的可以解决这个问题但是项目要美观的nsis界面通过自定义nsis打包这个问题又出现了。说明问题不再编译时在安装的时候这个appid生效的。
3.查找electron-builder源码中appId什么时候被设置 nsis中的名称是APP_ID 查到在安装脚本中快捷方式创建后执行了WinShell的方法将appid设置到快捷方式中。
问题解决
解决
1.直接使用electron-builder打包则只需要把程序中的setAppUserModelId 和electron-builder配置文件中的appId保持一致即可。 2.nsis这种打包方式这种打包方式需要先下载nsis的winshell插件 https://nsis.sourceforge.io/WinShell_plug-in 解压安装包将其中的插件dll拷贝到Plugin的库中。 nsis脚本通过ReserveFile命令拷贝WinShell插件。 在CreateShortCut之后再使用WinShell::SetLnkAUMI进行设置AppUserModelId. 此问题即可解决。