C#高级编程9 第18章 部署
C#高级编程9 第18章 部署
使用 XCopy 进行部署
本主题演示如何通过将应用程序文件从一台计算机复制到另一台计算机来部署应用程序。
1.将项目中生成的程序集复制到目标计算机,生成的程序集位于项目中的bin\debug目录下
2.在开发计算机上找到vcredist_x86.exe复制到目标计算机
3.在目标计算机运行vcredist_x86.exe,安装所需C++运行库
4.应用程序运行
使用ClickOne进行部署
百度经验使用ClickOne发布Windows应用程序
工具/原料
-
需要部署文件
-
Windows系统
方法/步骤
-
选择要发布的项目,右点击选择“属性”,然后选择“发布”选项页,如下
-
参数填写
-
ClickOnce高级选项
1. 应用程序文件
注意:VS的此功能并不十分完善,如果程序引用了OFFICE组件,它会把stdole.dll、Office.dll以及Microsoft.Vbe.Interop.dll作为系统必备,当在客户机安装时就有可能出现的版本不同的错误(因为安装的office版本不同,而这一般不影响程序使用),此时,你应该把这些DLL的“发布状态”更改为“包括”,这样就不会出再错误。
2. 系统必备
3.更新
4. 选项
-
选择ClickOnce更新策略
-
服务器部署
k:_Toc196540084'>更新策略
-
客户端部署
-
生成部署清单
END
注意事项
-
一般解决方案只包含一个Windows应用程序(通常为启动项目),其它项目均应该为类库项目
-
当存在输出文件在“生成操作”选项中选择“内容”。
-
DLL版本问题,把 “发布状态”更改为“包括”
-
提示网络错误,请确保IIS的ASP.NET配置版本
Web部署在第17章中已提到过http://www.cnblogs.com/licin/p/7235007.html
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签