zoukankan      html  css  js  c++  java
  • 怎样制作C#安装程序

     近期须要制作一个C#安装。在网上找了一些资料发现都不是非常完整,最后自己综合了一些资料,而且通过亲自检測,最后成功完毕C#打包成安装程序(打包成最简单的一种安装程序。假设须要更高的功能请自己在开发)。

    详细步骤整理例如以下:

    该打包过程在vs2008中完毕,但也适用于vs2005。程序是用C#写的。

    1.新建安装和部署。

    打开你所写的项目。在解决方式上右键->加入->新建项目。

    如图:  怎样制作C#安装程序

     

    选择其它项目类型->安装和部署->安装项目。

    在名称中把名字改为你所希望的名字,然后确定。如图:

    怎样制作C#安装程序


     

    2.确定后打开文件系统,然后单击应用程序目录,在右边空白处右键->加入->项目输出。

    如图:

    怎样制作C#安装程序

     

    3.选择主输出。然后确定。

    这时文件系统中的应用程序目录如图:

    怎样制作C#安装程序

     

    4.在刚加入的主输出上右键,创建其快捷方式。能够重命名也可不重命名。这里命名为PicSee。如图:

    怎样制作C#安装程序

     

    5.剪切刚创建的快捷方式。然后单击用户的程序菜单,在其上右键,加入,目录。重命名目录。

    这个目录名字就是你在開始,全部程序中显示的名字。然后单击刚创建的目录。在右边空白处粘贴快捷方式,安装好程序后,这个快捷方式会出如今全部程序中。

    如图:

    怎样制作C#安装程序

     

    6.像上面一样再创建一个快捷方式。剪切。然后单击用户桌面,粘贴。安装完程序后,这个快捷方式出如今桌面。如图:

    怎样制作C#安装程序

     

    7.右击左边的"应用程序文件夹"打开属性对话框将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,不然的话做好的安装程序默认安装文件夹会是"c:programm file你的username安装解决方式名称"

    8.右键你的安装项目名。属性。如图:

    怎样制作C#安装程序

    在打开的属性页中,选择"系统必备",在打开的系统必备页中,选中例如以下图中的选择项,选上以后,在生成的安装文件包中包括.netframework组件,然后确定。

    怎样制作C#安装程序

    9.改变桌面和開始程序中该程序的默认图标。在应用程序目录右边空白处,右键->加入->文件。加入一个ico文件。如图:

    怎样制作C#安装程序

     

    打开用户的程序菜单->PicSee,在右边的快捷方式上右键。属性窗体。向其属性中的icon属性加入刚加入的ico图标。

    同理,打开用户桌面。在右边的快捷方式上右键,属性窗体。向其属性中的icon属性加入刚加入的ico图标。

     

    10.加入卸载功能。

    在应用程序目录右边空白处,右键->加入->文件。选择c:windowssystem32目录下的msiexec.exe文件。然后重命名为Uninstall.exe。改不改名字都能够。如图:

    怎样制作C#安装程序

    然后创建快捷方式。剪切到用户的程序菜单->PicSee中。

    如图:

    怎样制作C#安装程序

     

    11.用鼠标左键单击安装项目(下图为PicSee)名,查看其属性。注意不是右键。属性。查看其ProductCode属性。

    然后复制该属性的值。如图:

    怎样制作C#安装程序

    12.然后打开你创建的那个卸载快捷方式的属性对话框,Aguements属性中输入"/x {ProductCode}",本例为/x {D8DB4DCF-B28A-49CB-9840-E36D68FD7EE1}

    如图:

    怎样制作C#安装程序

     

    13.右键安装项目(PicSee)名,单击生成,就可以生成带有卸载功能的安装程序了

      至此一个简单的安装程序就做好了,在此感谢全部网友的帮助,感谢你们提供的资料。

  • 相关阅读:
    Linkerd 2.10(Step by Step)—将 GitOps 与 Linkerd 和 Argo CD 结合使用
    Linkerd 2.10(Step by Step)—多集群通信
    Linkerd 2.10(Step by Step)—使用 Kustomize 自定义 Linkerd 的配置
    Linkerd 2.10(Step by Step)—控制平面调试端点
    Linkerd 2.10(Step by Step)—配置超时
    Linkerd 2.10(Step by Step)—配置重试
    Linkerd 2.10(Step by Step)—配置代理并发
    本地正常运行,线上环境诡异异常原因集合
    Need to invoke method 'xxx' declared on target class 'yyy', but not found in any interface(s) of the exposed proxy type
    alpine 安装常用命令
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7079012.html
Copyright © 2011-2022 走看看