使用vs2010 winform程序开发的软件被很多人使用。 因为程序的开发是因人而异的机器使用的,所以为了让不同的机器能够使用这个软件,就需要制作程序安装包。 安装软件包必须包含您选择运行此软件的所有环境。 本节介绍如何创建winform程序安装包。
1:新安装部署项目
打开VS,单击新项目,选择:其他项目类型-安装和部署-安装向导(安装项目也是如此),然后单击(确定) )。 ) (详细情况见下图) ) )。
与本主题相关的图像如下:
全新安装部署项目
2:安装向导
完成后打开安装向导,然后单击“下一步”或直接单击“完成”。
3:开始制作
安装完成后,进入项目文件夹:
双击“APP应用程序文件夹”,在右侧的空白区域中单击鼠标右键,然后选择“添加-文件”,为创建的APP应用程序添加可执行文件和相应的类库和组件。
开始制作
然后,右键单击可执行文件以创建快捷方式,并将快捷方式分别快捷或复制到左侧的“用户的程序菜单”和“用户桌面”。
安装程序安装完成后,将在“开始-所有程序”和“桌面”中生成程序快捷方式。
程序快捷方式
然后,在左侧的APP应用程序文件夹上单击鼠标右键以打开“属性”对话框:
删除属性" defaultlocation "路径中的" [manufacturer] ",
否则,创建的安装程序的默认安装目录为“c:programm file您的用户名安装解决方案名称”。
然后打开解决方案管理器,右键单击解决方案名称并选择属性:
在打开的属性页中,选择“需要系统”,然后单击、
选择“需要系统”
在打开的系统的必填页中,检查以下选项: 这很重要。 1!
如果选中此选项,则生成的安装软件包将包含. net框架组件。 (默认情况下未选择此选项。 )
安装文件包
系统所需说明:
如果计算机上没有. net环境,请使用上述方法在线下载和安装。 以下方法在本地直接安装并省略下载。
设置需要系统,右键单击安装项目,进入属性页,单击“需要系统”按钮,进入需要系统的对话框; 选中“创建安装程序以安装系统所需的组件”,然后从安装系统所需的组件列表中选择
重要信息:选中“从与我的APP应用程序相同的位置下载必需的系统组件(d )”意味着如果选中,则在生成安装项目时,选中“需要系统的组件”的路径()在系统自动完成这一点上很好,但不需要自己下载组件。 )
至此,99%已完成。 请单击“生成-生成解决方案”。 是的,生成成功了。
4:制作完成
打开解决方案文件夹下的调试文件夹时,将显示生成的安装文件。
【续】关于添加“卸载”功能
上一篇文章只介绍了如何生成简单的安装。
但是,vs.net2005没有直接生成卸载程序的功能,
所以我们必须通过msi来实现
原理从略。 在网上搜索的话,我只说操作。
【1】:添加你的APP应用项目时,添加一个msiexec.exe
此文件位于c:windowssystem32文件夹下。
添加msiexec.exe
添加后,为了使他像卸载程序一样,请将他重命名为" Uninstall.exe ",
当然,这没什么关系。 不用改变。
给他一个快捷方式,放在桌面或“开始-程序”里,
决定放在开始菜单上。 然后,我们决定为这个部署项目查找产品代码。
右键单击项目名称,记住是左键单击,然后单击属性标签。 请注意,不是右键单击属性。
这是很大的区别。 此时可以看到产品代码。
在项目名称上单击鼠标左键
然后打开您创建的快捷方式属性对话框,
在Aguements属性中键入/x {产品代码}
属性对话框
生成具有卸载功能的安装程序
是的,单击“生成解决方案”将生成具有卸载功能的安装程序。
补充:
自定义用户界面
1、打开用户界面
2、在这里可以设置现有表单的属性,也可以添加新表单
的属性和新窗体
设置表单属性
设置表单属性
例如,可以在这里设置BannerBitmap,安装窗口上方的图像,方法与前面的ICO文件相同,只需去查找Images下方的Bmp文件即可。
就是这样的效果
果,哈哈,效果差了点啊!设置一下BannerBitmap
可以根据需要来新增窗口,比如密码啊,等等
新增窗口
就是上面的这个窗口
五、卸载程序怎么打包上去?
我试了好几种方面都不太好使,可能是没理解!最后用了这一种方法,感觉还不错!
1、新建一个控制台程序
2、看代码
?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UninStall
{
class Program
{
static void Main(string[] args)
{
string sysroot = System.Environment.SystemDirectory;
System.Diagnostics.Process.Start(sysroot + “\msiexec.exe “, “/x {522B529D-8A62-432D-962F-D0CFF826775E} /qr”);
}
}
}
注意上面代码里的红字部分,这个就是你要打包的程序的安装与部署项目的ProductCode,那么这个ProductCode在哪里找呢?请记住,这里 是两个系统,一个是你要打包的系统,另一个是控制台程序,所以啊,这点,要理解!去你要打包的项目里去找
安装与部署项目
看到了吧,就是它了!把它拷贝
过来,放在控制台程序里生成一下,上面UNIT里所导入的文件就是现在生成的文件了!!
转载于:https://www.cnblogs.com/xuxiaoshuan/p/3586340.html