图文并茂之.NET程序打包安装与卸载详细教程

第一步,创建Windows安装项目

       要对一个Windows应用程序进行打包,首先需要创建Windows安装项目,步骤如下:

       在Visual Studio 2005集成开发环境中打开一个要部署的项目,在“解决方案”上右击鼠标,在弹出的快捷菜单中选择“添加”/“新建项目”命令,在弹出的“添加新项目”对话框中的“项目类型”列表中选择“其他项目类型”/“安装和部署”,在右侧的列表中选择“安装项目”选项,在“名称”文本框中输入安装项目名称,选择好保存路径,点击确定,如图1所示。

                                                                                图1

 第二步,添加项目输出文件

       在“文件系统”的“目标计算机上的文件系统”节点下选中“应用程序文件夹”,单击鼠标右键,在弹出的快捷菜单中选择“添加”/“项目输出”命令。弹出“添加项目输出组”对话框,如图2,该对话框中在“项目”下拉列表框中选择要部署的应用程序,然后选择“主输出”选项,单击“确定”按钮,即可将项目输出文件添加到Windows安装程序中。

                                   图2

第三步,创建快捷方式

      (1)在Visual Studio 2005集成开发环境的中间部分选中“主输出来自win10”,单击鼠标右键,在弹出的快捷菜单中选择“创建主输出来自win0(活动)的快捷方式”命令,并将其重新命名,如图3所示。再将重新命名后的“win10快捷方式”拖到左边“文件系统”下的“用户桌面”文件夹下,这样就为Windows安装程序创建了一个桌面快捷方式。同样地,将“win10快捷方式”拖到左边“文件系统”下的“用户的‘程序’菜单”文件夹下,这样就为Windows安装程序创建了用户的程序菜单一个快捷方式。

                                                                                         图3

   (2)修改快捷方式的icon属性,为打包程序创建一个带图标的快捷方式。右击“win10快捷方式”,选择“属性窗口”,找到icon属性,双击属性值,弹出“图标”对话框,如图4。点击“浏览”按钮,弹出“打开项目中的项”对话框,如图5。双击“应用程序文件夹”,在弹出的对话框中单击“添加文件”按钮,找到对应的图标文件(*.ico),点击确定,如图6所示。
                                            图4
                                              图5
                                                 图6
第四步,添加注册表项
       在“解决方案资源管理器”窗口中选中安装项目,单击鼠标右键,在弹出的快捷菜单中选择“视图”/“注册表”命令,在“注册表”选项卡中,依次展开HKEY_CURRENT_USER/Software节点,然后对注册表项“[Manufacturer]”进行重命名。选中注册表项,单击鼠标右键,在弹出的快捷菜单中选择“新建”/“字符串值”命令。选择添加的注册表项值,右键选择“属性窗口”命令,弹出“属性”窗口,这里可以对注册表项的名称和注册表项的值进行修改,如图7。
                                                                                  图7
 第五步,制作卸载程序
方法一:
      在打包项目中添加文件msiexec.exe(一般在c:/windows/system32(系统目录中)找到)。在文件系统视图中选择应用程序文件,在msiexec.exe上单击右键选择“创建快捷方式”,重命名快捷方式为“uninst”。更改此快捷方式Argmuments为“/x .Net程序打包安装与卸载——怎样制作.Net卸载程序? - Gisren - Struggle{产品ID}”,产品ID的值为打包项目的ProductCode属性值。
方法二:
       先生成安装包,记下ProudctCode(选择解决方案资源管理根目录如Setup1,再查看属性标签,不是右键属性),下面用到用Vs.Net 建立一个新的控制台程序uninst.exe文件。
代码如下:
using System;
namespace uninst
{
          ///<summary>
         /// Class1 的摘要说明  

         /// </summary>
    class UnInstall
    {      /// <summary>
         /// 应用程序的主入口点。   

         /// </summary>
        [STAThread]
        static void Main(string[] args)
        {          string sysroot = System.Environment.SystemDirectory;
                 System.Diagnostics.Process.Start(sysroot + "//msiexec.exe", "/x {850FED90-20D0-4EBA-BEDB-3D9DBA25F6EC} /qr");
        }
     }
}

编译过后,将生成的uninst.exe文件添加到安装包中,重新生成安装项目。

第六步,生成Windows安装程序

在“解决方案资源管理器”选中Windows安装项目,单击鼠标右键,选择“生成”,即可生成一个Windows安装程序。如图8所示。

                                                                                                 图8
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值