草庐IT

nsis-mui

全部标签

uniapp 使用 mui-player 插件播放 m3u8/flv 视频流

背景:uniapp开发的h5项目,需要播放m3u8/flv后缀的视频,网上有很多视频插件,但是样式和效果不尽如人意,博主最后选择mui-player插件,定制化稍微强一点以及有官方文档可以阅读,官网文档https://muiplayer.js.org/zh/guide/tips:建议先阅读官方文档,再在页面进行引入博主最后实现的效果如下,pc端和移动端为两种展示样式,pc可以设置声音、播放速度、分辨率、全屏、画中画等功能,具体还有其他的功能自定义可以参照官网,官网的说明很详细以及有示例进行参考;移动端和pc端的功能大差不差,只是展现形式略有差别。1、安装mui-player插件npmimui-

c++ - 如何在 Windows 上使用 CMake + CPack + NSIS 创建安装程序?

我想为我正在构建的基于C++的系统创建一个跨平台安装程序。我使用CMake来构建一切,如果我可以使用CPack来制作安装程序,那就太好了。我已经让CPack在OSX上运行,但我无法让它在Windows上运行。为了方便起见,我尝试在http://www.cmake.org/Wiki/CMake:Packaging_With_CPack获取示例使用NSIS安装程序软件。配置后我在任何地方都找不到NSIS安装程序(使用VS2010Win64生成器)。也许我很困惑,但我认为可以仅使用源代码、CMake、CPack和NSIS创建安装包,而无需VisualStudio。这可能吗?完整教程的链接(h

c++ - 如何在 Windows 上使用 CMake + CPack + NSIS 创建安装程序?

我想为我正在构建的基于C++的系统创建一个跨平台安装程序。我使用CMake来构建一切,如果我可以使用CPack来制作安装程序,那就太好了。我已经让CPack在OSX上运行,但我无法让它在Windows上运行。为了方便起见,我尝试在http://www.cmake.org/Wiki/CMake:Packaging_With_CPack获取示例使用NSIS安装程序软件。配置后我在任何地方都找不到NSIS安装程序(使用VS2010Win64生成器)。也许我很困惑,但我认为可以仅使用源代码、CMake、CPack和NSIS创建安装包,而无需VisualStudio。这可能吗?完整教程的链接(h

NSIS V3.08 简体中文增强版

更新:从源码彻底汉化NSIS,重新封装一个轻量版的简体中文版(老的集成版本暂时保留),新版本集成中文用户手册与nsdialogs帮助文档到3.08版,优化调整启动菜单。 将脚本编辑器升级为Notepad3(重新编译精简优化,将中文由外置语言文件改为内置),只携带了官方版本的16个插件(需要插件的自行前往官方插件库下载最新版插件或安装集成版本)可选安装VNISEdit修正版,修复了VNISEdit下按F1新版用户手册查阅词条定位不准的问题,将用户手册启动模式修改为默认最大化说明:该3.08版本属本人业余时间集成修改制作,首发CSDN博客专栏,欢迎反馈安装与使用中出现的BUG,转载请注明出处!本版

windows - 安装程序未检测到旧安装版本 NSIS

我正在使用NSIS为我的应用程序创建一个设置,需要检查它是否已经安装:Name"${PRODUCT_NAME}${PRODUCT_VERSION}"OutFile"MyAppInstaller.exe"InstallDir"$PROGRAMFILES\MyApp"InstallDirRegKeyHKLM"${PRODUCT_DIR_REGKEY}"""ShowInstDetailsshowShowUnInstDetailsshowFunction.onInit;ChecktoseeifalreadyinstalledReadRegStr$R0HKLM"SOFTWARE\Microsof

windows - NSIS - 当路径太长时,EnvVarUpdate 会覆盖系统路径,是否有解决方法?

这是我的简单代码:!include"EnvVarUpdate.nsh"Outfile"text.exe"Section${EnvVarUpdate}$0"PATH""A""HKLM""C:\ProgramFiles\something"SectionEnd我知道“A”参数意味着这应该将最后一个参数附加到系统路径。但是,对此进行测试表明它覆盖了我的Path变量。进一步的测试表明这是因为Path太长(>1024个字符,根据教程)。那么有没有一种“安全”的方式来追加到Path上呢?我正在寻找一个函数,如果Path足够短,它将追加,否则什么都不做并报告错误,诸如此类。我想知道是否已经存在执行此

windows - 在 NSIS 中复制文件

我正在使用以下命令复制文件。设置输出路径后...File"Documents\*"此操作完美无缺。处理Documents目录中的文件没有问题,直到...如果目录中存在现有文件(具有不同名称)的副本,则无论名称如何,仅复制文件的第一个实例。我要怎么做才能复制所有文件,而不管它们是否是其他文件的副本?更正/更好的解释(也许)对于造成的困惑,我深表歉意。请允许我尝试重述这个问题。使用FILE命令提取的文件是这里的问题。这些文件包括原始文件和相同文件的副本(只是名称不同)。例如:MyDocument.txt和copyOfMyDocument.txt等..当应用File命令时,为了将文件提取到当

windows - NSIS - 强制用户选择不同的目录

到目前为止,我已经弄清楚如何通过读取注册表项并测试该目录是否存在来检测以前安装过我的软件。(两者都在NSIS帮助文件中有详细记录)。现在我想强制用户指定一个不同的目录,如果应用程序以前安装过的话。(不想自己强制卸载,因为以前的版本只是删除所有内容,包括保存的数据)。据我所知,MUI2.nsh中有用于许可证、安装文件夹、进度指示器等的预定义模板。如何在安装程序流程的这个阶段添加验证?更新-尝试了Paul的解决方案,但它不起作用。在脚本的顶部,我声明了!defineMUI_PAGE_CUSTOMFUNCTION_LEAVEvalidateDirectory!insertmacroMUI_P

windows - 使用 NSIS 3.0 编译时 MUI 未定义 LANG_ENGLISH

我刚从NSIS2.51升级至NSIS3.0,主要是因为新版本supportsWindows10.对于我的安装程序,我使用的是ModernUserInterface(MUI).我使用一些自定义页面。根据documentation,我正在使用MUI_HEADER_TEXT宏在我的自定义页面函数中设置页眉上的文本,例如:[...]PagecustomInstallTypeLangStringPAGE_INSTALL_TYPE_TITLE${LANG_ENGLISH}"InstallationType"LangStringPAGE_INSTALL_TYPE_SUBTITLE${LANG_ENG

windows - CMake/CPack 能否为单个项目生成多个 NSIS 安装程序?

我有一个项目(带有子项目),我想为其生成多个NSIS安装程序可执行文件,而不是在单个NSIS安装程序中列出多个组件。这可能吗?或者我是否需要将我的代码组织到单独的项目中? 最佳答案 可以提供一个CMake属性,例如COMPONENT可以设置为一组预定义包名称中的值,例如:COMPONENT_1|COMPONENT_2|...COMPONENT_X包名称甚至可以是一个不对应于单个组件名称的名称,而是一组将添加到CPACK_COMPONENTS_ALL中的组件。如果COMPONENT等于ALL_COMPONENTS,则CPACK_COM