`

打包安装卸载程序

    博客分类:
  • C#
阅读更多

转载资料

C#如何为winform程序打包发布应用(图解)

1:新建安装部署项目
打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)
此主题相关图片如下:

2:安装向导
关闭后打开安装向导,点击下一步,或者直接点击完成.


3:开始制作
安装向导完成后即可进入项目文件夹:
双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. 
 

然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的´程序´菜单"和"用户桌面"中.
这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式. 
 

然后右击左边的"应用程序文件夹"打开属性对话框:

将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称";

然后打开解决方案管理器,右击你的解决方案名称,选择属性:


在打开的属性页中,选择"系统必备", 

 

在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!
选上以后,在生成的安装文件包中包含.netframework组件.(这个选项默认是没有选中的) 
 



好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!
4:制作完成
现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了.



】关于"卸载"功能的添加
上面的文章只介绍了简单的生成安装的方法,
但是在vs.net2005下并没有直接生成卸载程序的功能,
所以我们只好用msi来实现了,
原理我就不讲了,网上一搜一堆,我只讲操作,
1】:在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,
这个文件在c:\windows\system32文件夹下, 
 

添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",



当然这个关系不大,改不改都行的.
然后给他创建一个快捷方式,放到桌面或者"开始-程序"中,
我选择放在了开始菜单中,然后下面我们要的做的就是查找这个部署项目的ProductCode了,
鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,
这个区别很大,这时你就可以看到ProductCode了, 
 

然后打开你创建的那个快捷方式的属性对话框,
在Aguements属性中输入"/x {ProductCode}", 

 

 

好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了. 

C#如何为winform程序打包发布应用(图解)

1:新建安装部署项目
打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)
此主题相关图片如下:

2:安装向导
关闭后打开安装向导,点击下一步,或者直接点击完成.


3:开始制作
安装向导完成后即可进入项目文件夹:
双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. 
 

然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的´程序´菜单"和"用户桌面"中.
这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式. 
 

然后右击左边的"应用程序文件夹"打开属性对话框:

将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称";

然后打开解决方案管理器,右击你的解决方案名称,选择属性:


在打开的属性页中,选择"系统必备", 

 

在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!
选上以后,在生成的安装文件包中包含.netframework组件.(这个选项默认是没有选中的) 
 



好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!
4:制作完成
现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了.



】关于"卸载"功能的添加
上面的文章只介绍了简单的生成安装的方法,
但是在vs.net2005下并没有直接生成卸载程序的功能,
所以我们只好用msi来实现了,
原理我就不讲了,网上一搜一堆,我只讲操作,
1】:在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,
这个文件在c:\windows\system32文件夹下, 
 

添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",



当然这个关系不大,改不改都行的.
然后给他创建一个快捷方式,放到桌面或者"开始-程序"中,
我选择放在了开始菜单中,然后下面我们要的做的就是查找这个部署项目的ProductCode了,
鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,
这个区别很大,这时你就可以看到ProductCode了, 
 

然后打开你创建的那个快捷方式的属性对话框,
在Aguements属性中输入"/x {ProductCode}", 

 

 

好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了.

分享到:
评论

相关推荐

    WinForm打包时卸载程序

    在本场景中,我们关注的是如何在打包过程中包含卸载程序,以便用户可以轻松地从他们的计算机上移除应用程序。这里我们将深入探讨WinForm打包过程中的卸载程序以及32位和64位系统的处理方法。 首先,让我们理解什么...

    创建.Net程序部署打包的卸载程序

    本篇文章将详细介绍如何创建.NET程序部署打包的卸载程序,以便用户能够方便地移除程序。 首先,我们来看方法一。这种方法是在打包项目中手动添加`msiexec.exe`,这是一个Windows自带的安装和卸载管理工具。你需要...

    应用程序安装和卸载打包

    应用程序安装和卸载打包 本文将指导读者如何实现应用程序安装和卸载打包,通过使用 C# 生成安装程序和卸载模块,从而实现应用程序的安装和卸载。 安装程序的生成 首先,我们需要新建一个安装部署项目,在 Visual ...

    C#手把手教你用C#打包应用程序(安装程序卸载程序)[整理].pdf

    C#打包应用程序和安装卸载程序制作 以下是对C#打包应用程序和安装卸载程序制作的详细讲解: 一、创建安装部署项目 首先,打开Visual Studio,点击新建项目,选择“其他项目类型”->“安装与部署”->“安装向导”...

    WPF自定义安装卸载

    对wpf不怎么熟悉,打包工具打包出来的又很丑,网上几乎找不到这类资源就自己研究了下写了一个,整理了个Demo放上来供大家参考,自定义安装和卸载,安全软件和控制面板程序都能识别和调用自定义的卸载。代码简单有...

    C#手把手教你用C#打包应用程序(安装程序卸载程序).pdf

    C#手把手教你用C#打包应用程序(安装程序卸载程序) 在本教程中,我们将学习如何使用 C# 创建一个安装程序和卸载程序。这个教程将分为四个部分,分别是创建安装项目、配置安装项目、生成安装程序和添加卸载功能。 ...

    自制简单的安装/卸载程序

    在IT行业中,创建自定义的安装和卸载程序是一项常见的任务,这有助于为用户提供便捷的软件部署体验。根据提供的标题“自制简单的安装/卸载程序”以及描述,我们可以深入探讨这个话题,涵盖安装包的构建、卸载逻辑...

    winform程序自定义操作安装,卸载安装包制作

    Winform 程序自定义操作安装、卸载安装包制作是指在 Winform 程序中实现自定义的安装和卸载操作,包括安装和卸载时的文件处理和保留某些文件等。下面是 Winform 程序自定义操作安装、卸载安装包制作的详细步骤: 一...

    VS2010将解决方案打包成安装和卸载程序包详细指南

    ### VS2010将解决方案打包成安装和卸载程序包详细指南 #### 知识点一:VS2010中的安装包制作基础 **VS2010**(Visual Studio 2010)是一款由微软开发的集成开发环境(IDE),支持多种编程语言。在软件开发过程中,...

    易语言卸载程序源码.zip

    卸载程序主要负责从用户的计算机中删除已安装的应用程序。在易语言中,创建卸载程序需要理解系统注册表的使用,因为大部分应用程序在安装时会在注册表中留下相关信息。卸载程序需要读取这些信息,然后清除与程序...

    VB.net打包添加卸载

    7. **自动化测试**:为了确保卸载功能正常工作,开发者需要进行自动化测试,包括验证卸载程序是否能正确运行,所有相关文件和注册表项是否被正确清理,以及卸载后程序能否再次成功安装。 总的来说,VB.NET打包添加...

    卸载程序的制作

    6. **打包到安装程序**:将卸载程序整合到你的安装程序中。这通常通过安装构建工具(如Inno Setup、WiX等)实现,它们允许你定义卸载程序的位置和执行时机。 7. **测试与调试**:进行彻底的测试,确保卸载程序能够...

    吐血之作-给程序打上包 (制作安装程序、卸载程序)

    在IT行业中,为软件制作安装程序和卸载程序是至关重要的步骤,这使得用户能够方便地下载、安装和卸载你的应用程序。这个“吐血之作-给程序打上包”主题将带你走进程序打包的世界,让你也能制作出专业的安装程序。 ...

    C#软件winform程序安装包制作及卸载程序制作

    以上就是使用VS2010制作C# Winform程序安装包和卸载程序的全过程,包括添加必要的运行时环境、自定义安装界面和实现卸载功能。通过这些步骤,开发者可以确保他们的软件能够被便捷地安装和卸载,提高用户体验。

    VS的打包与卸载 图解

    4. **生成带有卸载功能的安装程序**:保存设置,再次选择“生成解决方案”,生成的安装程序现在包含了卸载功能。 通过以上步骤,你已经成功地为你的Visual Studio项目创建了一个包含安装和卸载功能的完整程序包。...

    用visualstudio打包应用程序【安装程序】附加【卸载】[整理].pdf

    对于卸载功能的添加,Visual Studio 2005默认并不直接提供卸载程序的生成。但你可以通过添加MSI(Windows Installer)实现。首先,将`msiexec.exe`(位于C:\Windows\System32)添加到项目中,重命名为“Uninstall....

    C#安装程序制作之卸载程序包

    c#打包安装程序的卸载程序软件项目,使用时 通过“添加现有项目”将卸载项目添加到工程中,把打包的应用程序的ProductCode复制到卸载程序Program.cs中,最后在“文件系统”中添加主输出并选择卸载项目的Form即可,...

    C#打包需要的卸载文件

    2. **设置安装参数**:配置安装路径、启动文件、依赖项等,并指定卸载程序的生成方式。 3. **生成卸载信息**:安装部署项目会自动生成卸载信息,这些信息存储在注册表中,以便“控制面板”中的“程序和功能”可以...

Global site tag (gtag.js) - Google Analytics