WPF:将Office文档、任意类型文件嵌入到EXE可执行文件中
原文:WPF:将Office文档、任意类型文件嵌入到EXE可执行文件中

版权声明:本文为博主原创文章,未经博主允许可以随意转载 https://blog.csdn.net/songqingwei1988/article/details/50259527

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);}

在合适的位置添加以上代码~

理论上任何文件到可以通过该方式实现

个人能力有限,也不知道这么做是否合理~

posted on 2018-10-21 13:55 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/9824835.html

WPF:将Office文档、任意类型文件嵌入到EXE可执行文件中相关推荐

  1. java命令行利用libreoffice将office文档转换为pdf文件失败的解决方案

    原因:libreoffice同时只支持两个文档转换的命令行,多于两个的命令行不会进行文档转换. 解决方案:在线程池的线程中,利用java阻塞队列BlockingQueue,设置容量为2,同时只允许两个 ...

  2. 基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览

    在博客园很多文章里面,曾经有一些介绍Office文档预览查看操作的,有些通过转为PDF进行查看,有些通过把它转换为Flash进行查看,但是过程都是曲线救国,真正能够简洁方便的实现Office文档的预览 ...

  3. [转载]基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览

    在博客园很多文章里面,曾经有一些介绍Office文档预览查看操作的,有些通过转为PDF进行查看,有些通过把它转换为Flash进行查看,但是过程都是曲线救国,真正能够简洁方便的实现Office文档的预览 ...

  4. (转)基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览

    http://www.cnblogs.com/wuhuacong/p/3871991.html 基于MVC4+EasyUI的Web开发框架经验总结(8)--实现Office文档的预览 在博客园很多文章 ...

  5. 文档管理服务器文件的脱机编辑选项无法编辑,让MOSS2007文档的存取更具个性

    首页 > 技术文章 让MOSS2007文档的存取更具个性 本文是一系列文章中的一篇,请参阅: 在MOSS2007中只以标题形式显示通知列表 在MOSS2007中如何将子网站显示在主页 让MOSS ...

  6. 把office文档转换为html过程中的一些坑

    之前和我们项目的团队一起酝酿了一个项目,公司的业务文档技术文档比较多,但都比较分散,虽然通过FTP或其他方式聚合起来了,但感觉还是不够方便. 另外公司每次都来新员工,新员工都需要一些培训,比较耗时,比 ...

  7. python在word文档里插入文件对象

    工作需要制作每周一次的汇总报表,除了正文以外,还需要把上周的各种报表以附件的方式打包到报表里,有word文档,有excel表格,手工操作是这样的:插入-对象-由文件创建-勾选显示为图标-选择文件-确认 ...

  8. Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪_实现在线预览Office文档

    Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪 前置条件 安装LibreOffice 安装OpenOffice 安装Unoconv 安装ImageMagick.x86_64 安装G ...

  9. Vue 预览word,excel,ppt等office文档-内网访问(基于onlyoffice,后端返回文件流)

    Vue 预览word,excel等office 先看效果!! 需求背景:在前端页面中预览office文件且是内网访问,服务器不可访问外网的前提. 因此微软的接口就废掉了,因为他接口的条件是可以访问外网 ...

  10. 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。

    Office文档在线预览大全,OFD文件在线预览 JavaScript文件在线预览 Office文档在线预览大全,OFD文件在线预览 前言 一. 什么是office文档在线预览解析? 二.预览流程分析 ...

最新文章

  1. 对于oracle varchar 的种种
  2. JavaScript 函数 伪数组 arguments
  3. PostgreSQL入门篇学习笔记(七)
  4. GNU make manual 翻译( 一百六十)
  5. 前端学习(2932):vue中的v-if
  6. python如何输入空行_在python中,如何在接受用户输入时跳过空行?
  7. java什么是reference_理解java reference
  8. jQuery页面加载事件
  9. 【Opencv】 于仕琪 人脸68个特征点分布情况
  10. PDF怎么转换成PPT?用迅读PDF大师,轻松解决教案问题
  11. 微软苏州研发人员将达4500人!第二幢楼今天开建!
  12. 好用的微信群管理软件
  13. 龙贝格算法例题_数值分析实验报告——龙贝格求积算法 椭圆周长公式
  14. js实现点击保存图片
  15. rk3288 RTC实现定时开关机
  16. SpaceX“超级高铁”设计原型曝光,时速可高达每小时760英里
  17. 寻觅反思,追求卓越——毕业工作所感
  18. 机械键盘指南(一)纵览与轴
  19. matlab使用load函数读取txt数据时,出现锘? xxxxx 。的解决办法
  20. NOR falsh、NAND flash、SDEMMC、QSPI flash、SPI flash

热门文章

  1. sleuth zipkin mysql_springCloud的使用08-----服务链路追踪(sleuth+zipkin)
  2. 杨振宁与清华计算机系,他放弃美国国籍,和杨振宁一起回国,让清华计算机系问鼎全球...
  3. vant 软键盘_H5页面 绝对定位元素被 软键盘弹出时顶起
  4. 【clion】自定义优美的代码配色(主题)
  5. android 按键,Android 7.0 Power 按键处理流程
  6. 黄色叹号_平行进口车有质量问题?许多新车都有的黄色感叹号故障灯是什么?...
  7. 翻译: 构建基于卡尔曼滤波器的 IMU 用速度数据改进 IMU 姿态估计
  8. 机器学习- 吴恩达Andrew Ng 编程作业技巧 for Week3
  9. 易筋SpringBoot2.1 | 第二篇:Spring Boot配置文件详解
  10. 平衡二叉树的插入与调整