Setup 和 NSIS)。...MSI 安装包的优势:支持自定义安装步骤,例如用户协议、组件选择等。能处理复杂的安装逻辑和注册表操作。支持大多数企业环境的分发。MSI 安装包的局限性:配置复杂,学习曲线较高。...WiX 支持高级功能,如安装多个组件、创建注册表项、服务安装等。使用 WiX Toolset 打包的步骤:安装 WiX Toolset。在 Visual Studio 中创建一个新的 WiX 项目。...Inno Setup 和 NSIS第三方工具:Inno Setup 和 NSISInno Setup 和 NSIS 是两款常见的第三方打包工具,它们提供了更灵活的安装包配置选项。...Inno Setup 打包步骤:下载并安装 Inno Setup。使用其内置的脚本编辑器,编写安装脚本,定义要打包的文件、安装路径等。编译脚本,生成安装包。NSIS 打包步骤:下载并安装 NSIS。
而我最近使用JavaFx搞了一个小工具,主要是对局域网内其他设备的搜寻和展示,目前已开源在gitee。 重点:本文将介绍如何将JavaFx工程打包为.exe文件。...构建图形GUI这里推荐使用Scene Builder,可直接拖拽UI库中的组件进行页面的构建,有兴趣的可以自行百度一下安装 可以看到的是idea给我们自动添加好了打包的插件,方便后续打包 使用javafx...如若想做成可安装的程序的话,请看下一步骤 使用inno setup制作可安装程序 第一步:到官网下载innosetup-6.2.2.exe并安装 注意:innosetup默认的是英文安装,简体中文安装需要自己去官网下载中文语言包...我们将这些脚本代码复制下来,创建一个ChineseSimplified.isl文件,把脚本代码放进去 2,找到Inno Setup安装文件,进入Languages子文件夹,将刚刚的ChineseSimplified.isl...第二步:打开安装好的 Inno Setup Compiler 点击File->New,点击Next,如下图: 第三步:设置应用程序名称和版本号后点击Next(注意是必填) 第四步:设置文件夹名称,一般保留默认就行
【HarmonyOS】Web 组件的 PDF 文档预览功能详解一、前言应用开发中,PDF 文档预览是一项常见需求。虽然官方提供了预览组件,但是在H5业务场景下,如何加载PDF呢?...此时就需要Web 组件提供了便捷的 PDF 预览能力。目前官方的ArkWeb,支持加载网络、应用沙箱内、本地资源等多种来源的 PDF 文档。...本文将详细介绍如何使用 Web 组件实现 PDF 预览功能,包括不同场景下的加载方法、配置要点及动态切换技巧,帮助开发者快速集成 PDF 预览功能到自己的应用中。二、使用步骤1....基础配置使用 Web 组件预览 PDF 需要注意以下基础配置:开启 DOM 存储权限:由于 PDF 预览页面会使用window.localStorage记录侧导航栏状态,必须设置domStorageAccess...加载不同来源的 PDF 文档场景一:预览网络 PDF 文档直接通过网络 URL 加载,无需额外权限(已配置互联网权限前提下):Web({ src: "https://www.example.com/
aid=113349337550452一.前言笔者近期没有发布新的PyQt5软件,并不是去摸鱼了,而是在认真研发新游戏。...二.预览我们这里只预览一些值得预览的场景。...3.UI设计本次的UI设计为纯代码设计,请读者不要和我要.ui代码,因为没有ui代码,所有的组件和效果都是手写的,每个组件和元素都支持单元模块测试,大大地节省了测试消耗的时间,让我们有更多精力去挖掘游戏细节...这很简单改变贴图运动方向即可,在僵尸被魅惑期后让僵尸调转移动方向(矿工僵尸除外~)。...本次打包采用的nuitka,最后使用inno setup来制作的安装包,欢迎大家安装体验!
大概2016年的时候了解到js可以写桌面应用,当时正在用wpf/winform开发cs应用,近几年vue和react在前端的火热,以及node.js在中间层和后端的大量应用,js正在往多端...cefsharp+vue分析比较了一下 1.构建和开发 两者相差不多,electron的项目更紧凑,不像cefsharp需要另开一个C#项目 2.更新 electron团队专门开发了自动更新的组件...,而且有热更新,这个比cefsharp更有优势,C#项目当然也有自动更新,也可以自定义实现 3.打包 二者都可以通过inno setup打包 4.硬件交互 C#更有优势,可以调用大量系统api或者第三方...dll,electron可以调用C++的dll,在系统api层面支持没有C#强,在打印方面,串口打印,端口打印,还是C#支持更好
Setup, InstallShield, NSIS, Advanced Installer, Qt Installer Framework等。...这样,在QuickLook文件夹图标上就会出现一个准星图标,表示文件将安装到这个位置。 ? 新建了几个组件(package)作为示例。 ?...对于某些应用在安装时可能需要做一些额外的操作,这里可以指定执行脚本。分为安装前和安装后执行。 ?...、 添加几个组件(package)之后,可以为每个package指定包名称和描述,这些信息在安装时会显示给用户看! ? 安装包编译生成之后即可开始运行测试了: ?...Read Me和License的内容都可以写到一个txt文本中,在安装步骤设置中指定好即可。 ? image.png 指定安装位置,并不是指组件安装位置,而是指安装到哪个物理磁盘中去。 ? ?
NSAlert组件应用总结 一、引言 在桌面软件开发中,当用户进行非法的操作或有风险的操作时,时长需要弹出警告框来提示用户。在OS X系统上,NSAlert是专门的警告框组件。...警告框的展现有两种方式,分别为模态窗与弹出抽屉。弹出抽屉会显示在当前绑定的窗口上,模态窗则会自成窗口,弹出在屏幕中央。 ...alert.icon = [NSImage imageNamed:@"icon"]; alert.messageText = @"警告信息"; alert.informativeText = @"额外提供的内容...+ (NSAlert *)alertWithError:(NSError *)error; //设置警告框信息 @property (copy) NSString *messageText; //设置额外信息内容
预览窗格解决的就是这个“确认”问题。当你选中一个符号,它的定义处代码片段会立刻展示在右侧。你不需要离开当前上下文,就能确认这个符号的上下文、甚至周围的代码,从而做出准确判断。...你只需要像text finder一样,点击下面的preview就可以开启预览 在 UI 设计上,Zed 保持了其一贯的克制:预览窗格并非强制显示,用户可以通过底部的按钮随时关闭它,回到纯粹的列表模式。...一位支持者指出,“预览窗格消除了记忆负担”。在大型代码库中,你不可能记住每个同名函数的具体参数。预览让你无需记住,只需辨认。这特别适合处理遗留代码或不熟悉的模块。...也有开发者表达了谨慎的担忧,他们觉得预览窗格可能增加 UI 的复杂性,分散对列表本身的注意力。他们对新增的“关闭预览”按钮表示欢迎,认为这是尊重用户选择权的体现。...它利用自身架构的优势,将预览加载的延迟降到最低,让这个“辅助决策”过程几乎感觉不到额外开销。这是 Zed 从一款纯粹的编辑器,向一个更智能的开发伙伴迈进的重要一步。 回到过去
勾选后点「预览」,它会列出每一个将要删除的文件路径和大小,确认无误再执行。...默认只读:扫描后只展示,不自动删任何东西 ⚠️ 每项标注风险提示:告诉你删了之后会怎样(比如「删除后下次构建需重新下载」) 精确定位:每个条目显示完整路径和大小 ✅ 确认才删:勾选后二次确认,避免误操作 额外功能...UWP 应用:支持 Windows Store 应用的批量卸载 Steam 游戏:识别 Steam 游戏及其残留 ⚙️ Windows 功能:管理系统可选功能 多卸载器适配:原生支持 NSIS、Inno...Setup、Msiexec 等常见安装包格式 ️ 高风险拦截:内置系统组件保护,不会手滑删掉驱动或运行库 最新版 v5.9,完全开源免费。...这是 Windows 组件存储,删错直接系统崩溃。
同时在2023年1月和2月,又发现了另外两份新的勒索赎金通知。 这些被攻击的企业遍布全球,包括在美国、意大利、法国、德国、澳大利亚和新西兰等,涉及及制造业、金融、建筑、农业、营销和高科技等领域。...将NetScan的默认语言更改为俄语是一个可以在初始安装时配置的选项。 在进行侦察后,Trigona操作人员使用Splashtop(一种远程访问和管理(RMM)工具)将以下恶意软件转移到目标环境中。...DC2.exe同时还有密码保护的功能,会增加一个额外的复杂性层时,当可执行文件运行时,攻击者将被提示输入密码才能继续操作。...DC6.exe DC6.exe是公开可用工具Advanced Port Scanner的安装程序,常被打包在Inno Setup安装程序包中,而Inno Setup是Windows程序的免费安装软件。...在Inno Setup中藏着Advanced Port Scanner为代码增加了额外的混淆层,其目的是为了逃避静态签名检测。
本文以 ZeroBEC 团队披露的 BlueDash 行动完整攻击链路、基础设施特征、后置渗透行为为核心研究素材,系统拆解该行动的邮件社工设计、仿官方钓鱼站点构造、Inno Setup 加载器隐蔽执行、...页面下载文件命名完全贴合页面叙事,标注为 Teams 客户端更新安装包,文件本体为 Inno Setup 封装的 supportdev.exe 加载器,封装外壳具备标准安装程序可视化窗口,模拟正常软件解压...BlueDash攻击链路总图3.3 第三阶段:Inno Setup 加载器隐蔽执行与多级载荷下发supportdev.exe 作为整个攻击链路的核心中转加载器,基于 Inno Setup 安装打包工具开发...Inno Setup 打包脚本内置静默执行指令,程序启动后同步创建隐藏后台进程,调用系统原生 PowerShell 解释器,全程不弹出任何命令行窗口,避免用户发现异常终端;PowerShell 脚本执行权限调用系统默认用户权限...6 结论与研究展望6.1 研究结论本文以 ZeroBEC 披露的 BlueDash 多 RMM 职场钓鱼行动为完整研究样本,系统拆解该攻击从社工邮件分发、仿官方钓鱼页面跳转、Inno Setup 加载器隐蔽执行
2026 年 2 月起持续活跃的蓝闪行动(Operation BlueDash),以伪造 Microsoft Teams 安全文档更新为钓鱼诱饵,通过 Inno Setup 封装加载器静默部署 Level...2.3 第三阶段:Inno Setup 封装加载器静默启动隐藏 PowerShell用户执行 supportdev.exe 程序,该文件基于 Inno Setup 打包工具封装,具备标准安装程序外观,运行时前台展示正常安装进度窗口...加载器核心规避逻辑分为两层:一是前台正常安装界面掩盖后台恶意操作,普通用户观察不到隐藏脚本执行;二是依托 Inno Setup 正规安装包格式,部分终端安全工具对标准安装程序放行,不触发进程拦截规则。...隐藏 PowerShell 进程行为告警规则EDR 终端安全产品配置专项监控规则:检测无窗口、后台静默启动的 PowerShell 进程,同时匹配进程父程序为 Inno Setup 安装包时,立即触发高危告警并阻断进程运行...7 结论与行业威胁演化展望7.1 研究结论本文以蓝闪行动(Operation BlueDash)完整攻击情报为核心研究样本,系统拆解该钓鱼攻击依托 Teams 协作软件诱饵、Inno Setup 恶意加载器
可见,商业第三方组件在项目的前期和中后期,有着无以比拟的优越性,也常常是大部分开发者的优先选择。...因此,我们就来看看如何使用商业第三方组件实现视频的点播,本次我们尝试的是腾讯云的点播组件,看看如何集成、接入,以及在使用过程中遇到哪些坑。...雪碧图的作用:在拉动进度条时,可以预览到画面的截图 那么需要在上传视频的时候,开启视频处理,将视频转码,并生成雪碧图。...[生成雪碧图] 效果如下: [视频预览] 其他更多的功能,这里就不再一一赘述,需要的可以具体再去看看。...全屏播放 按照上面已经接入的流程,我们已经可以实现正常的播放,并且也看到了播放窗口上显示了包括:进度条、播放/暂停、全屏、悬浮窗等控件按钮。
CVE-2026-20952 / 202953 - Microsoft Office远程代码执行漏洞又是一个在Office漏洞中包含预览窗格攻击向量的月份。...如果你担心这些问题,可以采取额外的预防措施,禁用预览窗格,这至少可以在没有用户交互的情况下防止漏洞被利用。...†表示需要额外的管理操作才能完全解决此漏洞。|继续看本月发布中的其他严重等级漏洞,有几个奇怪的Excel漏洞收到了补丁。起初,我以为会涉及到预览窗格,但事实并非如此。...但对于Word漏洞来说,预览窗格确实是一个攻击向量。LSASS中的漏洞允许通过网络进行代码执行,但你需要经过身份验证。...Kerberos中的漏洞听起来并不那么令人兴奋,但在安装补丁后需要额外步骤。TPM中的漏洞允许攻击者披露“属于受影响应用程序用户的秘密或特权信息”。动态信任根度量组件中的漏洞会泄露加密密钥。
,还可以在无需用户打开文件的情况下被Windows资源管理器用来在“预览窗格”或“详细信息窗格”中显示文件的内容。...漏洞主要源于Adobe Type Manager Library不当地处理了特制的多主体字体(Adobe Type1 PostScript格式),从而允许远程攻击者诱使用户打开特制文档或在Windows预览窗格中查看文档...,以此来在目标系统上执行任意恶意代码。...中禁用预览窗格和详细信息窗格(禁用后,Windows资源管理器将不会自动显示OpenType字体) Windows预览窗格是一个很方便的功能,可以在不打开文件的情况下,预览文件内容 ?...禁用很简单,打开运行,输入gpedit.msc,打开本地组策略编辑器,找到用户配置——管理模块——Windows组件——文件管理器——Explorer 框架窗格,就可以关闭了 ?
在技术侧,页面编辑、版本管理、权限控制、预览发布、业务逻辑等不同能力、不同技术栈的功能被打包在同一个平台,平台应该如何组织和拆分这几者的联系? ...所有需要有多个“坑”的容器组件,都可以拥有类似的抽象,像 Tab 组件、Table 组件、模态窗等等。...最终的效果如下: 组件模板 在某一些场景下,我们希望一个组件被添加到画布中时能携带一些默认的样式或行为,比如模态窗组件。...首先我们希望它能默认拥有比较常见的 Footer(取消、确定按钮),但我们同样也希望模态窗的 Footer 部分可以相对自由的被定制,那么将 Footer 固化在模态窗实现内不会是一个好的方式。...我们在 Materials 侧为每个组件提供了一种定义 templates 的能力,如下图: 针对模态窗的场景,通过 templates 配置,为其定义了两种模板,其中 弹窗(带默认 Footer)
压缩包内的核心文件是一个基于 Inno Setup 制作的安装程序。...选择 Inno Setup 作为初始载荷的封装形式,具有多重技术优势。...,可以在正常安装流程的掩护下完成恶意载荷的部署;最后,Inno Setup 安装包可以将多个文件(包括可执行文件、DLL、驱动程序、图片资源等)打包在一起,为后续多阶段感染链提供完整的文件载体。...当受害者解压压缩包并运行 Inno Setup 安装程序后,攻击进入第一阶段执行。...在本攻击中,签名的腾讯可执行程序在启动时会尝试加载特定的 DLL 文件,而 Inno Setup 安装程序已经将恶意 DLL 放置在同目录下,从而实现了恶意代码在合法程序进程上下文中的执行。
wx.previewImage方法用来预览图像,所谓预览,就是让图像全屏显示。...该方法的Object类型参数的属性在事件触发上和wx.chooseImage方法相同,只是wx.previewImage方法需要设置一个urls属性,该属性为StringArray类型,表示用于预览的图像文件路径集合...本节会改进上一节的程序,让点击组件后,可以预览图像。...首先需要为组件设置一个点击事件函数(previewImage),代码如下: 组件,就会进入图像预览窗。
提供悬浮窗菜单、实时状态监控、通道开关控制,并嵌入 Web 渲染引擎以呈现交互式聊天与 UI 视图。...Windows 用户态集成层 在最新的代码库中,C# 语言的占比高达 98.1%,并辅以 PowerShell(1.5%)和用于构建安装程序的 Inno Setup 脚本(0.4%)。...项目不仅支持标准的 Inno Setup 安装程序,还特别支持了 MSIX 打包格式,这对于在 Windows 系统中安全合规地触发摄像头和麦克风的权限同意提示(Consent Prompts)至关重要...其次,UI 层面的“活动流”(Activity Stream)悬浮窗将这些底层的抽象数据实体化。...正式成为官方社区核心项目后,它通过采用现代化的 C# 14 与.NET 10 核心,辅以 WinUI 3 原生界面与 WebView2 混合渲染,在性能与内存管理上达到了守护级组件的严苛要求。
于是去我的镜像地址下载:https://github.com/walterlv/download/raw/master/Shazzam/Shazzam_v1.5.Setup.exe 已经没有官网了:shazzam-tool.com...公共设置 依然在左侧,可以选择 Settings 设置。...相比于前面的所有设置,这个设置不会影响到你的任何代码,只是决定你预览动画效果时的时长,所以设置多少都没有影响。...预览调节窗格 确保你刚刚使用 F5 编译了你的 HLSL 代码。这样,你就能在这个窗格看到各种预览调节选项。 你可以直接拉动拉杆调节参数范围,也可以直接开启一个动画预览各种值的连续变化效果。...如果你使用的是旧的项目格式,则右键此 .ps 文件的时候选择属性,你可以在 Visual Studio 的属性窗格的生成操作中将其设置为 Resource。