使用 ClickOnce 技术发布应用程序,或使用 Windows Installer 技术
来源:互联网 发布:华创证券交易软件 编辑:程序博客网 时间:2024/05/01 02:27
Visual Studio 为部署基于 Windows 的应用程序提供两种不同的策略:
使用 ClickOnce 技术发布应用程序,或使用 Windows Installer 技术
通过传统安装来部署应用程序。
本帖主要介绍如何使用 Windows Installer 技术通过传统安装来部署
应用程序。
步骤一:创建一个基于windows的应用程序
1.1 首先,创建一个C#语言windows窗体应用程序,如图1.1
1.2 在窗体中拖入一个Lable控件和一个Button控件,并设置相应属性,如图1.2
1.3 双击Button控件,在按钮事件中添加以下两行代码,
System.Diagnostics.Process.Start("http://club.topsage.com/");
Application.Exit();
如图1.3
步骤二:创建部署项目
2.1 在“文件”菜单上单击“添加”——“新建项目”——“其它项目类型”
——“安装和部署项目”——“安装项目”,如图2.1
2.2 单击“确定”关闭对话框。此时,项目添加到“解决方案资源管理器”中,
并且“文件系统编辑器”打开。在“解决方案资源管理器”中选择“安装程序”项目。
在“属性”窗口中,选择“ProductName”属性,键入“大家网欢迎你”。
“ProductName”属性将指定安装应用程序的文件夹名称,
和在控制面板“添加或删除程序”中显示的名称。如图2.2
步骤三:将基于windows的应用程序添加到安装程序中
3.1 在“解决方案资源管理器”中选择“安装程序”项目。在“文件系统编辑器”中,
选择“应用程序文件夹”节点。
3.2 在“项目”菜单上单击“添加”,然后单击“项目输出”。
3.3 在“添加项目输出组”对话框中,从“项目”列表中选择“安装与部署范例”。
从列表中选择“主输出”组。在“配置”框中,选择“(活动)”。
单击“确定”关闭对话框。如图3.1
步骤四:创建快捷方式
4.1 在“解决方案资源管理器”中选择“安装程序”项目。
4.2 在“文件系统编辑器”中,选择“应用程序文件夹”,
右击“主输出来自安装与部署范例(活动)”节点。
选择“创建 主输出来自安装与部署范例(活动) 的快捷方式”。
此时,将会添加一个名为“主输出来自安装与部署范例(活动)的快捷方式”节点。如图4.1
4.3 将该快捷方式重命名为“大家网欢迎你 的快捷方式”。
4.4 选择“大家网欢迎你 的快捷方式”,将它拖到左窗格的“用户桌面”文件夹中。
4.5可以采用同样的方法,在“程序”菜单中创建快捷方式。
步骤五:生成安装程序
5.1 在“生成”菜单上单击“生成 安装程序”,我们就已经能够生成一个应用程序的安装包了。
5.2 大家可以在我们创建的“安装与部署范例”文件夹——“安装程序文件夹”——“Debug”文件夹下找到安装程序。
5.3 可如何能让快捷方式的图标更加漂亮,如何添加更多功能的安装选项呢?
- 使用 ClickOnce 技术发布应用程序,或使用 Windows Installer 技术
- 转帖:使用 .NET ClickOnce 技术发布和更新 vfp 应用程序
- 使用ClickOnce部署Windows应用程序
- 使用 ClickOnce 部署 Windows 窗体应用程序
- 使用 ClickOnce 部署 Windows 窗体应用程序
- 使用 ClickOnce 部署 Windows 窗体应用程序
- 使用 ClickOnce 部署 Windows 窗体应用程序
- 使用 ClickOnce 部署 Windows 窗体应用程序
- ClickOnce技术
- 使用ClickOnce细分发布版本
- 使用ClickOnce细分发布版本
- 使用ClickOnce细分发布版本
- 使用VS2005的 ClickOnce 技术实现按需下载组件
- 使用VS2005的 ClickOnce 技术实现按需下载组件
- 使用VS2005的 ClickOnce 技术实现按需下载组件
- 使用VS2005的 ClickOnce 技术实现按需下载组件
- 使用VS2005的 ClickOnce 技术实现按需下载组件
- 使用VS2005的 ClickOnce 技术实现按需下载组件
- SQL操作全集
- 项目小结之数据库设计
- SWOT分析表
- Clean 和 Build的区别
- 怎样的页面结构对SEO好?
- 使用 ClickOnce 技术发布应用程序,或使用 Windows Installer 技术
- 2003---2005 感动中国人物颁奖词
- jQuery 冒泡事件
- C51编程简介
- cpp primer 习题 11.3
- 利用rsync实现文件同步
- 阻止事件冒泡和浏览器默认行为
- Hibernate实体生命周期
- 删除确认