From 656c276f1ef507fc83a3771e0e67581d88e371a1 Mon Sep 17 00:00:00 2001 From: Kisechan Date: Wed, 3 Sep 2025 19:44:46 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=20=E4=BF=AE=E5=A4=8D=E5=92=8C=E8=A1=A5?= =?UTF-8?q?=E5=85=85=E6=89=93=E5=8C=85=E7=9A=84=E9=83=A8=E5=88=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=92=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/icon.ico | Bin 0 -> 4286 bytes main/main.js | 4 ++++ package.json | 19 ++++++++++++++++++- 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 build/icon.ico diff --git a/build/icon.ico b/build/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a304429dc31879fe8cf01286bd5cdc3f24fb23da GIT binary patch literal 4286 zcmc(jd2p2V8OPIqidxhj;5D7msU&iU21uposCW&dqdmr!kr6EdiWQ|I#~=`L-*>Xv zZ1%o4yUAv=o826n`z9xZBqRZSfwgeJU)Hi)!3wp9fg^0=Goty_npc2`F@}0 z`9AL?D(XA(bJI;x%6C-7_oJe&iHeF^EFrg|)=DV%BOiGdEf1BL`NVvBIZ8x-dfAr) zxp#?U258)*y?q@^KfEf!cLskE^LXgZWtazw@D7`) z95mtT(_?8b!_riWrM?7{KM#X96Jwr z23+|D^eM$8lOC}< zJ0%=6s%->|Oauyy1PjfCBnNM<5sToL9Vn)Be+hcY!I)t{m#)QCghQeVoTP;$`;zD4x+sI1uYHE0v^dBw7srRT4lo5LrUv14KrW8Gs+^qk^o z`y@kkL-bX5&{NS!r(J4btfs!y5yAH5Sn=iBu_tR$@6JKBJA=}_85HbFCv|%&hn`D{ z=%7#4ViTRJByU%d4qaj%`*hE;?1QW4;43w_?{7agU)D=9pZAw6({@lN3{GtgNfwYSwq_;*-?)T-RLb8L8W9hg&% z6z|O=_xFh;Kl?JTKDm|TtuIovJCQ?M_K@=YLG(##T!J6aIt5=F!QW}w$ddE(=kQnX z7x7)5JpC|7dymQ-NDnsj3;%lBtUlUoHM9!|FmmPpo->^*_6l z^=s~A^MenOwf$w{H@!&W)?FA9i}1*t)ao75gXNM>E?fOS{}T30AI80V1HOJYCwiq1 zn`H(o8zcCwR_T9>kAT`O*fy-0CJLn9FF*bi3BTQpDgGedoJ>5KY3L3d;LxURlEVwa zHwSNtfsoN5J*dT)n#=m`d*{rbf;|(_(uaGGKgU#$ctQIShWu@`+iN6;YT@rCRPGi& zRtk5gQ?w_6`f@#g>S*I1L;bvWY*@}d#%pUZ984rZa?r)65zv@uusEqI)nm-g;SrgC zrQc>SXP?Ub`~R|(_O1q|I*u~h&`YnUPCUp*hv3&~oYHTFWNdpye8I_I2m5(zWRTZd zn|ZyZiHTr<0k?;m0u|}oc2FLlN>FQ|$yPy4nE^v#7HdyOUy#3&%i<5_lhc2IiMA2O znhrDMYZ5G<^nWEGm681IdvK&?3Ga4}*9B=ei3gUHiS~Jz64EH!mn3tLB7M0}@Y5ss zEjBknjTw#Xggf54A>ui+dC$I9GfrRf={ta_oD!?c5KD5zm{AIp>?;&s5(TqaHuU*Q@CRn=7bc{K>97Kh{kd|Ed~z_T9@>vQ+&pTMLfqO zo?sQ9u9kh#Xz~zJ+d1Uj#^R5@cVX<$dr{F~-KjWQ8Uu_qbTQ%&)9>=i?$M#$7mx8^ z3Js-3dTiBnNwk?NX*O2kSG#ZuzBSJxAv;j=s4TG()Vm3&Z0rs_Nz5nz>GwIjXU##3 zXmHE>^NDZS$!KFYBf(Y%ssgkcZ1@YyWDl7bbouCW_~;aW81{xaQr%2Q_OzqGEc{Io ze5dTC8rj()(WkoD%rl+qzP9&f=cDY%dnT7q7xKs)bTa5`pjCPxthLi-aL^$$-C?O> zB+w=A4&zLQhp5$hF$=ay!YOkakbD}&H-d%=@nJQO4a8k=_GV*8u0?~Gb62pdbqk~6 zPL7BMosMe4I*05+JFPk!-HuxRIPf|r`(LNme;8+p8%?Ind9Im&UOdBDPm{eCzw|~< zLOgej{rGEp|G#rkcJs8`7D&hs+e0g_H$(8w6q0Uqj zzx^O$g;5FdEZX^*&0N2_;?=oPOrc{;OE5PYa9u*FeJOkm6%BU#;4e|VI$jq zy@B67v5AN8zK3PG3yC>@X|QK{7o#$^HbAHb29r`|jnjm2s?FwVJz@ ztzh--%ei&`wZvSk?iZR5naxGbS8~_-B|QG{-E4T^KJLFQme}QsS^SF|iMIZbn6npI z^9y0m+!rsu<@9`(A6~%fz)jrhT*%E0R}uZ@=eU=s<}rr1N^_ve*-<-IxGMH literal 0 HcmV?d00001 diff --git a/main/main.js b/main/main.js index 193311e..4905be1 100644 --- a/main/main.js +++ b/main/main.js @@ -3,6 +3,8 @@ const path = require("path"); const { spawn } = require('child_process') const fs = require("fs"); +app.disableHardwareAcceleration(); // 高 DPI 缩放修复 + // 音效播放器 function playAudioFile(filePath) { if (process.platform === 'win32') { @@ -78,6 +80,8 @@ function createWindow() { transparent: true, // 开启透明窗口 frame: false, // 无边框窗口 resizable: false, // 禁止调整大小 + title: "说的道理桌宠", + icon: path.join(__dirname, '../build/icon.png'), webPreferences: { preload: path.join(__dirname, "preload.js"), contextIsolation: true, diff --git a/package.json b/package.json index 0457161..d6222bb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "shuodedaoli-deskpet", - "version": "0.1.0", + "version": "0.2.0", "description": "A cute desktop pet of 'Shuodedaoli' built with Electron and Vue 3.", "main": "main/main.js", "scripts": { @@ -15,15 +15,32 @@ "build": { "appId": "com.kisechan.deskpet", "productName": "说的道理桌面宠物", + "compression": "maximum", "copyright": "Copyright © 2025 Kisechan", "directories": { "output": "out" }, + "nsis": { + "oneClick": false, + "allowToChangeInstallationDirectory": true, + "perMachine": false, + "allowElevation": false, + "installerIcon": "build/icon.ico", + "uninstallerIcon": "build/icon.ico", + "installerHeaderIcon": "build/icon.ico", + "installerLanguages": ["zh_CN", "en_US"], + "language": "2052" + }, "files": [ "main/", "renderer/dist/", "package.json" ], + "publish": { + "provider": "github", + "owner": "Kisechan", + "repo": "Shuodedaoli-Deskpet" + }, "win": { "target": "nsis", "icon": "build/icon.png"