.Net程序打包教程
来源:互联网 发布:矩阵切换器有什么用 编辑:程序博客网 时间:2024/05/22 12:04
程序打包时程序开发完成后非常重要的一步,即可以保护好你的源代码,也可以方便用户安装你的软件。下面我们来学习下如何利用VS2005进行程序的打包。
- 新建安装项目:首先打开需要进行打包的项目,选择“文件”-》“添加”-》“新建项目”,弹出“添加新项目”对话框,选择“其他项目类型”-》“安装与部署”-》“安装项目”,确定完成后我们可以看到“解决方案资源管理器”中添加了新的项目“MySetUp”。如下:
- 添加项目输出:在“文件系统”下的“应用程序文件夹”右键添加“项目输出”,弹出“添加项目输出组”对话框,在列表中选择“主输出”,其他默认,确定完成就产生了“主输出来自XX(活动)”。如下:
- 添加需要的文件:如果打包的程序又外部文件,我们可以在 “应用程序文件夹”上右键选择“添加”->“文件”命令,选择相应的文件,如果这些文件是在文件夹当中,则要先建立文件夹,然后在此文件夹内添加文件,我们也可以添加相应的程序集。 注:也许有人会像我们到底应该添加哪些文件在“应用程序文件夹”中,是不是需要添加源代码,其实并不用,我们只用将“bin\Release\”文件夹下的文件添加进入,如果有其他外部的另论。
- 创建快捷方式:我们一般会给程序建立桌面快捷方式或者程序中建立快捷方式,在 “应用程序文件夹”中的“主输出来自XX(活动)”右键创建快捷,重命名后放入“用户的“程序”菜单”和“用户桌面”即可。
- 添加.Net Framework 2.0:在“解决方案资源管理器”中的安装项目右键“属性”-》“系统必备”,弹出对话框,在下方的列表中勾选".NET Framework 2.0",如果你在项目中使用了列表中的相关项,也需要将其勾选,在“指定系统必备组件的安装位置中”勾选中间的那个单选框,确定,应用完成,如下图:
- 添加卸载项目功能:在"应用程序文件夹"内添加文件msiexec.exe(路径c:\windows\system32)。在msiexec.exe上单击右键选择“创建快捷方式,重命名快捷方式为“xx卸载”。设置此快捷方式的Argmuments属性为“/x {产品ID}”,产品ID的值为打包项目的ProductCode属性值。选中新添加的打包项目,就可以在“属性”中找到了。
- 生成安装程序:在打包项目右键选择“生成”,即可一个新的安装程序。当你将安装程序拷贝给用户时,我们只需将打包项目的bin\Release文件下的文件发送给用户即可。
- .Net程序打包教程
- 图文并茂之.NET程序打包安装与卸载详细教程
- 图文并茂之.NET程序打包安装与卸载详细教程
- vs2010程序打包教程
- C#.NET程序打包
- java桌面程序打包教程
- 图文并茂之.NET程序打包安装与卸载详细教程(原创)
- 图文并茂之.NET程序打包安装与卸载详细教程(!原创)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
- php格式化IP,隐藏后一位
- 8月30日上海ORACLE大会演讲PPT下载
- SeeKBarTest
- android 日志系统
- 采用spark和openfire实现即时通讯系统
- .Net程序打包教程
- Android 中 PopupWindow 响应返回键并关闭的问题
- ADO中数据库连接字符串的几种写法
- 百度举办开放日 联动多方合力打击不良信息
- MVC简介
- 读书笔记(第三讲)primitive type
- linux awk 命令应用
- xp安装补丁后,虚拟机fedora的samba服务连不上问题
- 110915 compareto