WPF:将Office文档、任意类型文件嵌入到EXE可执行文件中
RT
可能这个需求比较奇怪
做了一个绿色版应用,最后只生成一个可执行的exe文件,不附带任何dll和其他文件。
新软件需要提供帮助手册,又不想额外提供文件,希望通过软件内部帮助按钮一键打开...
----- 需求结束 ---
应对思路,将文件嵌入到exe中,需要时将文件导出,这么做必然会增大exe的体积,不过1M左右文档也就不计较了~
step1:
将编辑好的文件加入到项目
可以看到文件实际被存为了byte[]类型
/// <summary>/// 查找 System.Byte[] 类型的本地化资源。/// </summary>public static byte[] Help {get {object obj = ResourceManager.GetObject("Help", resourceCulture);return ((byte[])(obj));}}
setp2: Coding...
try{var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "用户手册.pptx");//已存在文档,不需要再次解压if (File.Exists(filePath) == false){File.WriteAllBytes(filePath, Properties.Resources.Help);}Process.Start(filePath);}catch (Exception exception){MessageBox.Show(string.Format("导出用户手册异常:{0}?", exception.Message), "提示", MessageBoxButton.OK, MessageBoxImage.Information);}
在合适的位置添加以上代码~
理论上任何文件到可以通过该方式实现
个人能力有限,也不知道这么做是否合理~
转载于:https://www.cnblogs.com/lonelyxmas/p/9824835.html
WPF:将Office文档、任意类型文件嵌入到EXE可执行文件中相关推荐
- java命令行利用libreoffice将office文档转换为pdf文件失败的解决方案
原因:libreoffice同时只支持两个文档转换的命令行,多于两个的命令行不会进行文档转换. 解决方案:在线程池的线程中,利用java阻塞队列BlockingQueue,设置容量为2,同时只允许两个 ...
- 基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览
在博客园很多文章里面,曾经有一些介绍Office文档预览查看操作的,有些通过转为PDF进行查看,有些通过把它转换为Flash进行查看,但是过程都是曲线救国,真正能够简洁方便的实现Office文档的预览 ...
- [转载]基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览
在博客园很多文章里面,曾经有一些介绍Office文档预览查看操作的,有些通过转为PDF进行查看,有些通过把它转换为Flash进行查看,但是过程都是曲线救国,真正能够简洁方便的实现Office文档的预览 ...
- (转)基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览
http://www.cnblogs.com/wuhuacong/p/3871991.html 基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览 在博客园很多文章 ...
- 文档管理服务器文件的脱机编辑选项无法编辑,让MOSS2007文档的存取更具个性
首页 > 技术文章 让MOSS2007文档的存取更具个性 本文是一系列文章中的一篇,请参阅: 在MOSS2007中只以标题形式显示通知列表 在MOSS2007中如何将子网站显示在主页 让MOSS ...
- 把office文档转换为html过程中的一些坑
之前和我们项目的团队一起酝酿了一个项目,公司的业务文档技术文档比较多,但都比较分散,虽然通过FTP或其他方式聚合起来了,但感觉还是不够方便. 另外公司每次都来新员工,新员工都需要一些培训,比较耗时,比 ...
- python在word文档里插入文件对象
工作需要制作每周一次的汇总报表,除了正文以外,还需要把上周的各种报表以附件的方式打包到报表里,有word文档,有excel表格,手工操作是这样的:插入-对象-由文件创建-勾选显示为图标-选择文件-确认 ...
- Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪_实现在线预览Office文档
Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪 前置条件 安装LibreOffice 安装OpenOffice 安装Unoconv 安装ImageMagick.x86_64 安装G ...
- Vue 预览word,excel,ppt等office文档-内网访问(基于onlyoffice,后端返回文件流)
Vue 预览word,excel等office 先看效果!! 需求背景:在前端页面中预览office文件且是内网访问,服务器不可访问外网的前提. 因此微软的接口就废掉了,因为他接口的条件是可以访问外网 ...
- 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。
Office文档在线预览大全,OFD文件在线预览 JavaScript文件在线预览 Office文档在线预览大全,OFD文件在线预览 前言 一. 什么是office文档在线预览解析? 二.预览流程分析 ...
最新文章
- 对于oracle varchar 的种种
- JavaScript 函数 伪数组 arguments
- PostgreSQL入门篇学习笔记(七)
- GNU make manual 翻译( 一百六十)
- 前端学习(2932):vue中的v-if
- python如何输入空行_在python中,如何在接受用户输入时跳过空行?
- java什么是reference_理解java reference
- jQuery页面加载事件
- 【Opencv】 于仕琪 人脸68个特征点分布情况
- PDF怎么转换成PPT?用迅读PDF大师,轻松解决教案问题
- 微软苏州研发人员将达4500人!第二幢楼今天开建!
- 好用的微信群管理软件
- 龙贝格算法例题_数值分析实验报告——龙贝格求积算法 椭圆周长公式
- js实现点击保存图片
- rk3288 RTC实现定时开关机
- SpaceX“超级高铁”设计原型曝光,时速可高达每小时760英里
- 寻觅反思,追求卓越——毕业工作所感
- 机械键盘指南(一)纵览与轴
- matlab使用load函数读取txt数据时,出现锘? xxxxx 。的解决办法
- NOR falsh、NAND flash、SDEMMC、QSPI flash、SPI flash
热门文章
- sleuth zipkin mysql_springCloud的使用08-----服务链路追踪(sleuth+zipkin)
- 杨振宁与清华计算机系,他放弃美国国籍,和杨振宁一起回国,让清华计算机系问鼎全球...
- vant 软键盘_H5页面 绝对定位元素被 软键盘弹出时顶起
- 【clion】自定义优美的代码配色(主题)
- android 按键,Android 7.0 Power 按键处理流程
- 黄色叹号_平行进口车有质量问题?许多新车都有的黄色感叹号故障灯是什么?...
- 翻译: 构建基于卡尔曼滤波器的 IMU 用速度数据改进 IMU 姿态估计
- 机器学习- 吴恩达Andrew Ng 编程作业技巧 for Week3
- 易筋SpringBoot2.1 | 第二篇:Spring Boot配置文件详解
- 平衡二叉树的插入与调整