N0I0C0K / PowerTranslator

一个 PowerToys Run 的翻译插件/a translate plugin for PowerToys Run
MIT License
405 stars 26 forks source link

安装包Translator.zip打包不当,搭配“自动/智能解压”功能则100%导致无法安装成功 #45

Open dustxn opened 3 months ago

dustxn commented 3 months ago

预期正确结果:安装包Translator.zip解压后是{”Translator文件夹(A)“{内容为plugin.json+Translator.dll+image文件夹}

image

目前情况:安装包Translator.zip解压后是Translator文件夹(B){内容为”Translator文件夹(A)+install.bat文件“

image

导致结果:一旦使用”自动解压“,若严格按照4步操作,复制过去的是Translator文件夹(B),则100%导致本项目无法在powertoys里出现。 【自动解压:因为压缩包内容并非1个文件夹,所以自动新建一个压缩包同名文件夹(即Translator文件夹(B)),将所有内容放置其中】

解决方案:在安装包中去掉install.bat文件。

因为你的项目介绍,安装方式里并没有提这个”install.bat文件“,说明它完全是负作用,只会让安装失败。 如果要保留install.bat文件,可在Assets下单独放置,避免这个问题产生。 (1.关闭 PowerToys 2.下载 [Translator.zip] 3.解压到*\PowerToys Run\Plugins 如图所示 4.启动 PowerToys) 例如已有的Issues,就可能是这个原因导致的: image

N0I0C0K commented 3 months ago

Hi!抱歉回复晚了,目前的 install.sh 确实有可能没法正常工作,最近较忙,可能会在后面修复这个问题 🫡

dustxn commented 3 months ago

Hi!抱歉回复晚了,目前的 install.sh 确实有可能没法正常工作,最近较忙,可能会在后面修复这个问题 🫡

不是,我的意思是,删掉install.sh,或单独放置 install.sh 一个额外的下载链接(不放在Translator.zip里,单独Assets链接下载)。 (与 install.sh 本身的内容毫无关系)

或者就完善安装说明(因为解压软件bandizip之类的这种自动/智能解压,再手动复制到目标目录下,就会100%造成安装未生效,原因已在上述主贴说明)

无关任何代码的技术性问题。只涉及安装说明的完善(未预料到的用户解压软件的特殊情况),或者说不够理想的软件打包下载按钮设置,二者选一种方式解决就行。 感谢您的阅读,但愿我表述的足够清楚