首页
学习
活动
专区
圈层
工具
发布

C# Windows桌面应用打包指南

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。

5.6K32

Java打包成.exe完美教程

而我最近使用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(注意是必填) 第四步:设置文件夹名称,一般保留默认就行

7.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【HarmonyOS】Web 组件的 PDF 文档预览功能详解

    【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/

    66900

    关于Electron的一些想法

    大概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#支持更好

    92120

    Mac OS平台下应用程序安装包制作工具Packages的使用介绍

    Setup, InstallShield, NSIS, Advanced Installer, Qt Installer Framework等。...这样,在QuickLook文件夹图标上就会出现一个准星图标,表示文件将安装到这个位置。 ? 新建了几个组件(package)作为示例。 ?...对于某些应用在安装时可能需要做一些额外的操作,这里可以指定执行脚本。分为安装前和安装后执行。 ?...、 添加几个组件(package)之后,可以为每个package指定包名称和描述,这些信息在安装时会显示给用户看! ? 安装包编译生成之后即可开始运行测试了: ?...Read Me和License的内容都可以写到一个txt文本中,在安装步骤设置中指定好即可。 ? image.png 指定安装位置,并不是指组件安装位置,而是指安装到哪个物理磁盘中去。 ? ?

    7.7K70

    Zed 符号搜索迎来新功能:和 vscode 拉开了距离了。

    预览窗格解决的就是这个“确认”问题。当你选中一个符号,它的定义处代码片段会立刻展示在右侧。你不需要离开当前上下文,就能确认这个符号的上下文、甚至周围的代码,从而做出准确判断。...你只需要像text finder一样,点击下面的preview就可以开启预览 在 UI 设计上,Zed 保持了其一贯的克制:预览窗格并非强制显示,用户可以通过底部的按钮随时关闭它,回到纯粹的列表模式。...一位支持者指出,“预览窗格消除了记忆负担”。在大型代码库中,你不可能记住每个同名函数的具体参数。预览让你无需记住,只需辨认。这特别适合处理遗留代码或不熟悉的模块。...也有开发者表达了谨慎的担忧,他们觉得预览窗格可能增加 UI 的复杂性,分散对列表本身的注意力。他们对新增的“关闭预览”按钮表示欢迎,认为这是尊重用户选择权的体现。...它利用自身架构的优势,将预览加载的延迟降到最低,让这个“辅助决策”过程几乎感觉不到额外开销。这是 Zed 从一款纯粹的编辑器,向一个更智能的开发伙伴迈进的重要一步。 回到过去

    19200

    C 盘又飘红了?别急,这 7 个免费磁盘清理扫描工具能救

    勾选后点「预览」,它会列出每一个将要删除的文件路径和大小,确认无误再执行。...默认只读:扫描后只展示,不自动删任何东西 ⚠️ 每项标注风险提示:告诉你删了之后会怎样(比如「删除后下次构建需重新下载」) 精确定位:每个条目显示完整路径和大小 ✅ 确认才删:勾选后二次确认,避免误操作 额外功能...UWP 应用:支持 Windows Store 应用的批量卸载 Steam 游戏:识别 Steam 游戏及其残留 ⚙️ Windows 功能:管理系统可选功能 多卸载器适配:原生支持 NSIS、Inno...Setup、Msiexec 等常见安装包格式 ️ 高风险拦截:内置系统组件保护,不会手滑删掉驱动或运行库 最新版 v5.9,完全开源免费。...这是 Windows 组件存储,删错直接系统崩溃。

    26110

    起底勒索软件Trigona:扮猪吃老虎,闷声发大财

    同时在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为代码增加了额外的混淆层,其目的是为了逃避静态签名检测。

    1.9K50

    多 RMM 冗余持久化职场钓鱼攻击机理与闭环防御研究 —— 以 BlueDash 行动为例

    本文以 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 加载器隐蔽执行

    19500

    蓝闪行动(Operation BlueDash)钓鱼攻击链与合法 RMM 工具滥用防御研究

    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 恶意加载器

    26100

    腾讯云点播 SDK 集成接入之踩坑&填坑记

    可见,商业第三方组件在项目的前期和中后期,有着无以比拟的优越性,也常常是大部分开发者的优先选择。...因此,我们就来看看如何使用商业第三方组件实现视频的点播,本次我们尝试的是腾讯云的点播组件,看看如何集成、接入,以及在使用过程中遇到哪些坑。...雪碧图的作用:在拉动进度条时,可以预览到画面的截图 那么需要在上传视频的时候,开启视频处理,将视频转码,并生成雪碧图。...[生成雪碧图] 效果如下: [视频预览] 其他更多的功能,这里就不再一一赘述,需要的可以具体再去看看。...全屏播放 按照上面已经接入的流程,我们已经可以实现正常的播放,并且也看到了播放窗口上显示了包括:进度条、播放/暂停、全屏、悬浮窗等控件按钮。

    4.9K20

    2026年1月安全更新深度剖析:微软修复逾百漏洞,包含一处在野利用

    CVE-2026-20952 / 202953 - Microsoft Office远程代码执行漏洞又是一个在Office漏洞中包含预览窗格攻击向量的月份。...如果你担心这些问题,可以采取额外的预防措施,禁用预览窗格,这至少可以在没有用户交互的情况下防止漏洞被利用。...†表示需要额外的管理操作才能完全解决此漏洞。|继续看本月发布中的其他严重等级漏洞,有几个奇怪的Excel漏洞收到了补丁。起初,我以为会涉及到预览窗格,但事实并非如此。...但对于Word漏洞来说,预览窗格确实是一个攻击向量。LSASS中的漏洞允许通过网络进行代码执行,但你需要经过身份验证。...Kerberos中的漏洞听起来并不那么令人兴奋,但在安装补丁后需要额外步骤。TPM中的漏洞允许攻击者披露“属于受影响应用程序用户的秘密或特权信息”。动态信任根度量组件中的漏洞会泄露加密密钥。

    50810

    Windows 0day 漏洞警告

    ,还可以在无需用户打开文件的情况下被Windows资源管理器用来在“预览窗格”或“详细信息窗格”中显示文件的内容。...漏洞主要源于Adobe Type Manager Library不当地处理了特制的多主体字体(Adobe Type1 PostScript格式),从而允许远程攻击者诱使用户打开特制文档或在Windows预览窗格中查看文档...,以此来在目标系统上执行任意恶意代码。...中禁用预览窗格和详细信息窗格(禁用后,Windows资源管理器将不会自动显示OpenType字体) Windows预览窗格是一个很方便的功能,可以在不打开文件的情况下,预览文件内容 ?...禁用很简单,打开运行,输入gpedit.msc,打开本地组策略编辑器,找到用户配置——管理模块——Windows组件——文件管理器——Explorer 框架窗格,就可以关闭了 ?

    1.4K20

    Vision 内核大升级——可视化搭建引擎 Gems 应运而生

    在技术侧,页面编辑、版本管理、权限控制、预览发布、业务逻辑等不同能力、不同技术栈的功能被打包在同一个平台,平台应该如何组织和拆分这几者的联系? ...所有需要有多个“坑”的容器组件,都可以拥有类似的抽象,像 Tab 组件、Table 组件、模态窗等等。...最终的效果如下: 组件模板 在某一些场景下,我们希望一个组件被添加到画布中时能携带一些默认的样式或行为,比如模态窗组件。...首先我们希望它能默认拥有比较常见的 Footer(取消、确定按钮),但我们同样也希望模态窗的 Footer 部分可以相对自由的被定制,那么将 Footer 固化在模态窗实现内不会是一个好的方式。...我们在 Materials 侧为每个组件提供了一种定义 templates 的能力,如下图: 针对模态窗的场景,通过 templates 配置,为其定义了两种模板,其中 弹窗(带默认 Footer)

    1.2K20

    柬埔寨本地化钓鱼与多阶段恶意软件攻击研究

    压缩包内的核心文件是一个基于 Inno Setup 制作的安装程序。...选择 Inno Setup 作为初始载荷的封装形式,具有多重技术优势。...,可以在正常安装流程的掩护下完成恶意载荷的部署;最后,Inno Setup 安装包可以将多个文件(包括可执行文件、DLL、驱动程序、图片资源等)打包在一起,为后续多阶段感染链提供完整的文件载体。...当受害者解压压缩包并运行 Inno Setup 安装程序后,攻击进入第一阶段执行。...在本攻击中,签名的腾讯可执行程序在启动时会尝试加载特定的 DLL 文件,而 Inno Setup 安装程序已经将恶意 DLL 放置在同目录下,从而实现了恶意代码在合法程序进程上下文中的执行。

    14110

    .NET 10 打造 OpenClaw Windows Node

    提供悬浮窗菜单、实时状态监控、通道开关控制,并嵌入 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 混合渲染,在性能与内存管理上达到了守护级组件的严苛要求。

    1K10

    WPF 像素着色器入门:使用 Shazzam Shader Editor 编写 HLSL 像素着色器代码

    于是去我的镜像地址下载:https://github.com/walterlv/download/raw/master/Shazzam/Shazzam_v1.5.Setup.exe 已经没有官网了:shazzam-tool.com...公共设置 依然在左侧,可以选择 Settings 设置。...相比于前面的所有设置,这个设置不会影响到你的任何代码,只是决定你预览动画效果时的时长,所以设置多少都没有影响。...预览调节窗格 确保你刚刚使用 F5 编译了你的 HLSL 代码。这样,你就能在这个窗格看到各种预览调节选项。 你可以直接拉动拉杆调节参数范围,也可以直接开启一个动画预览各种值的连续变化效果。...如果你使用的是旧的项目格式,则右键此 .ps 文件的时候选择属性,你可以在 Visual Studio 的属性窗格的生成操作中将其设置为 Resource。

    2.7K20
    领券