【原创】坚持正确的自我价值观,这很重要,也是我们工作中常常沟通产生的歧义原因之一,但不可疏忽自身的失漏之处,必须一一理顺才行。

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

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

 

使用 XCopy 进行部署

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

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

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

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

4.应用程序运行

 

使用ClickOne进行部署

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

工具/原料

 
  • 需要部署文件
  • Windows系统

方法/步骤

 
  1. 1

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

    使用ClickOne发布Windows应用程序
  2. 2

    参数填写

    使用ClickOne发布Windows应用程序
  3. 3

    ClickOnce高级选项

     1. 应用程序文件   

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

     

     2. 系统必备

     3.更新

     4. 选项

    使用ClickOne发布Windows应用程序
    使用ClickOne发布Windows应用程序
  4. 4

    选择ClickOnce更新策略

    使用ClickOne发布Windows应用程序
  5. 5

    服务器部署

    k:_Toc196540084'>更新策略

    使用ClickOne发布Windows应用程序
    使用ClickOne发布Windows应用程序
  6. 6

    客户端部署

    使用ClickOne发布Windows应用程序
  7. 7

    生成部署清单

    使用ClickOne发布Windows应用程序
    END

注意事项

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

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

posted @   名字什么都是浮云  阅读(174)  评论(0编辑  收藏  举报
编辑推荐:
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签
点击右上角即可分享
微信分享提示