我已经建立了一个电子应用程序与教程从这里。
现在的问题是,“最小化到托盘”功能和“自动启动”功能不再起作用了。通过npm start
启动我的应用程序时,它可以工作,但不能使用.exe
托盘函数的代码来自这个答案:Electron.js如何将窗口最小化/关闭到系统托盘,并将窗口从托盘还原回来?
autostart功能的代码从这里开始:如何在系统启动时使用auto-launch启动app?
有没有人知道为什么在构建了.exe后这些函数不再起作用了?(从管理员开始没有帮助)
这不起作用的原因是托盘菜单图标的路径被定义为./icon.png
,但是在构建应用程序之后,文件就不在同一个地方了。所有应用程序文件都被移动到./resources/app/
。
所以这就是我的解决之道:
let trayIcon = null
if(!app.isPackaged) {
trayIcon = './icon.png'; // when in dev mode
} else {
trayIcon = './resources/app/icon.png';
}
我的广播接收器由事件BOOT_COMPLETED触发,在除Nomi C10103以外的许多设备上工作正常。该消息出现在设备上的日志中:d/activitymanager:send broadcast:Android.intent.action.boot_completed,跳过package:com.example.MyPackageName 发送消息am广播-来自adb shell的Androi
我正在尝试使用launch4j和Maven为我的JAVA项目创建一个exe文件。 这是我的pom。xml 我运行:创建具有所有Maven依赖项的jar应用程序。 来创建。exe I do:,但在目标文件夹下未创建任何内容。 我是否缺少目标或配置? 伊斯梅尔
我有一种情况,我打开,我希望在中有光标(保持焦点),但一开始不显示键盘。当且仅当用户按下时,我想显示键盘(光标应该完好无损)
pm2-init.sh文件: 这不起作用,所以我尝试使用,如下所示:首先,创建一个脚本,并将其命名为 然后打开编辑器:
问题内容: 我无法在Windows上为OpenCV(Python)自动完成工作。 根据此处的Abid的说明,我将cv2.pyd文件粘贴到C:\Python27 \ Lib \ site-packages中。 在Python代码中,我如下导入: 我还安装了numpy,它在站点包中创建了自己的文件夹,这与OpenCV不同(我直接将其粘贴到站点包中)。 使用此设置,即使调用OpenCV方法,代码也不会出
我有一本书。当我使用cmd命令运行jar文件时,该文件运行良好: java-cpmyjar.jarMain ClassName 现在我创造了。exe文件使用launch4j。但是当我双击exe文件时,它没有运行。它没有显示任何错误或输出。我在launch4j中没有使用“飞溅”选项。我应该用它来做这个。exe文件运行?请帮助我们如何运行。exe文件。我可以看到我的日志文件。exe文件,由launch