C#高级编程9 第18章 部署

使用 XCopy 进行部署

本主题演示如何通过将应用程序文件从一台计算机复制到另一台计算机来部署应用程序。

1.将项目中生成的程序集复制到目标计算机,生成的程序集位于项目中的bin\debug目录下

2.在开发计算机上找到vcredist_x86.exe复制到目标计算机

3.在目标计算机运行vcredist_x86.exe,安装所需C++运行库

4.应用程序运行

使用ClickOne进行部署

百度经验使用ClickOne发布Windows应用程序

工具/原料

  • 需要部署文件
  • Windows系统

方法/步骤

  1. 1

    选择要发布的项目,右点击选择“属性”,然后选择“发布”选项页,如下

  2. 2

    参数填写

  3. 3

    ClickOnce高级选项

    1. 应用程序文件

    注意:VS的此功能并不十分完善,如果程序引用了OFFICE组件,它会把stdole.dll、Office.dll以及Microsoft.Vbe.Interop.dll作为系统必备,当在客户机安装时就有可能出现的版本不同的错误(因为安装的office版本不同,而这一般不影响程序使用),此时,你应该把这些DLL的“发布状态”更改为“包括”,这样就不会出再错误。

    2. 系统必备

    3.更新

    4. 选项

  4. 4

    选择ClickOnce更新策略

  5. 5

    服务器部署

    k:_Toc196540084'>更新策略

  6. 6

    客户端部署

  7. 7

    生成部署清单

    END

注意事项

  • 一般解决方案只包含一个Windows应用程序(通常为启动项目),其它项目均应该为类库项目
  • 当存在输出文件在“生成操作”选项中选择“内容”。
  • DLL版本问题,把 “发布状态”更改为“包括”
  • 提示网络错误,请确保IIS的ASP.NET配置版本

Web部署在第17章中已提到过http://www.cnblogs.com/licin/p/7235007.html

转载于:https://www.cnblogs.com/licin/p/7272459.html

C#高级编程9 第18章 部署相关推荐

  1. C#高级编程9 第17章 使用VS2013-C#特性

    C#高级编程9 第17章 使用VS2013 编辑定位到 如果默认勾选了这项,请去掉勾选,因为勾选之后解决方案的目录会根据当前文件选中. 可以设置项目并行生成数 版本控制软件设置 所有文本编辑器行号显示 ...

  2. UINX环境高级编程笔记 第3章 文件I/O

    UNIX环境高级编程 第三章 文件I/O 3.1 引言 3.2 文件描述符 3.3 函数open和openat 3.4 函数creat 3.5 函数close 3.6 函数lseek 3.7 函数re ...

  3. C#高级编程9 第11章 Linq

    Linq 1.Linq概述 列表和实体 准备数据: public class Championship{public int Year { get; set; }public string First ...

  4. Java笔记21-Java高级编程部分-第十三章-IO流

    第13章:IO流 目录: 13.1.File类的使用 FileTest package com.pfl.java3;import org.junit.Test;import java.io.File; ...

  5. 第二部分 Linux Shell高级编程技巧——第三章 运行级别脚本介绍

    笔记 #运行级别脚本介绍 #准备工作 #进入目录 cd /home/wgb/shell #建立文件夹 mkdir 0421 #进入目录 cd 0421#运行级别 #运行级别目录 #进入etc目录 [r ...

  6. 《Unix环境高级编程》Note——第一章基础知识

    文章目录 第一章 Unix基础知识 1.引言 2.Unix体系结构 3.登录 4.文件和目录 5.输入和输出 6.程序和进程 7.出错处理 8.用户标识 9.信号 10.时间值 11.系统调用和库函数 ...

  7. C#高级编程 第十五章 反射

    (二)自定义特性 使自定义特性非常强大的因素时使用反射,代码可以读取这些元数据,使用它们在运行期间作出决策. 1.编写自定义特性 定义一个FieldName特性: [AttributeUsage(At ...

  8. UNIX 环境高级编程总结——第五章 标准I/O 库

    5.1 流和 FILE 对象 对于标准 I/O 库,它们的操作则是围绕流(stream)进行的. 当打开一个流时,标准 I/O 函数 fopen 返回一个指向 FILE 对象的指针. 为了引用一个流, ...

  9. iPhone iPad高级编程

    iPhone & iPad高级编程 编辑推荐 1. 本书中的示例颇具价值,浓缩了iPhone和iPad编程智慧,具有新颖独到之处.开发人员在日常工作中可以参考这些绝佳示例迅速找到解决方案.不管 ...

最新文章

  1. [转]kaldi中的特征提取
  2. wofstream写中文失败,导致stream对象badbit
  3. Python 基础练习
  4. 腾讯DevOps全链路解决方案
  5. mysql保存特殊表情_让 MySQL 支持 emoji 表情等特殊字符存储
  6. 【Ubuntu】ubuntu系统下python3和python2环境自由切换
  7. 15.使用using和try/finally来做资源清理
  8. foreach 和 map_每个开发人员都应该知道的forEach()和map()之间的差异
  9. 学术圈「超级内卷」:“青椒”难!
  10. 英特尔展示业界首个一体封装光学以太网交换机
  11. Java不满足的依赖异常_java – 新的缺失/不满足的依赖项WildFly 9中的错误
  12. 第13讲++连接查询和子查询
  13. C语言中进制转换与函数
  14. ikm java_ikm(IKM在线)
  15. 防空系统效能评估软件攻略
  16. 【行业】盘点BAT如何进行技术布阵
  17. 怎么让模糊的数字变清楚_为什么有的数字视频看起来很清晰 有的却很模糊
  18. oracle 数据库不用了,改用SQL,要学SQL了,第一个手工写的存储过程
  19. 视频直播本地测试服务器搭建
  20. window10 pl2303驱动解决

热门文章

  1. 利用linux的mtrace命令定位内存泄露(Memory Leak)
  2. Jquery实现可拖拽的树菜单
  3. Android 和 PHP 之间进行数据加密传输
  4. 深入理解Linux系统中的用户和组账号
  5. 室内布线电缆未来的发展趋势
  6. Oracle_linux_lesson_p2
  7. 正则表达式入门教程-连载(2)-正则表达式引擎怎么工作的
  8. Entity Framework教程(第二版)
  9. PHP 常见header 状态
  10. phpcms v9中某些默认的文件路径