`
pcajax
  • 浏览: 2162613 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

net打包

阅读更多


一、应用程序文件夹操作
1、打开项目,添加新建项目》》其他项目类型中》》安装项目,起名“setUp...”,确定。
2、这里就会出现三个文件夹,不用多说一看就明白意思,右键"应用程序文件夹" 》》添加》》文件夹。这里的作用就是好管理,重启一下名字,这里我就叫它 "Object" 
3、在“Object”文件夹上右键“添加” 》》项目输出,选择项目,下面是“主输出”  确定就OK (你还有别的资源的话就要添加上去了)
4、接下来在“应用程序文件夹”下依些建几个文件夹,先建3个测试把。Images(放图片)、Unit 、还有一个就是刚才建的Object 文件夹。
Images里我放的是图片,有面用到。看完下面你就知道需求什么。Unit放置卸载的文件。
5、打包已简单完成,你点击菜单栏:生成》》“生成setUP...”选项。就OK了。在项目目录中找着安装文件就可以运行安装的用了
你看别人的安装程序在桌面上还有开始菜单里都有快捷键。而我们的好像没有。那我们接着给加上吧。
二、用户的“程序”菜单
1、右键“用户的程序菜单”》》添加》》文件夹,然后就给他改个名字。选中此文件夹,在右边的视图框中右击》》创建新的快捷方式。
2、在弹出的界面中 我们找到“应用程序文件夹”中,刚才我们添加的“主输出文件” 点确定。已经完成了
然后我们下面做的就是给快捷方式修饰下。选择主输出文件,然后在上面右键》》属性窗口,我们就可以给他,改名字(Name),改显示的图标(Icon[ico格式]):我们之前可以把图片放
到我们新建的images文件夹中,方便管理。
其他操作相似。
三、自定义用户界面
1、打开用户界面



2、这里可以设置已有的窗体的属性和新增窗体



设置窗体属性



比如这里可以设置一下BannerBitmap,安装窗口上面的图片,方法和前面的ICO文件一样,浏览去找Images下面的Bmp文件即可!
就是这样的效果,哈哈,效果差了点啊



可以根据需要来新增窗口,比如密码啊,等等



就是上面的这个窗口
五、卸载程序怎么打包上去?
我试了好几种方面都不太好使,可能是没理解!最后用了这一种方法,感觉还不错!
1、新建一个控制台程序
2、看代码
Code
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里所导入的文件就是现在生成的文件了
<!--最后编辑开始-->
分享到:
评论

相关推荐

    NET打包制作安装程序 教程.rar

    在"NET打包制作安装程序 教程.doc"文档中,可能涵盖了以下内容: 1. **项目设置**:在Visual Studio中,开发者需要选择正确的项目类型,如Windows Forms应用或WPF应用,并确保所有必要的代码文件、资源文件和配置...

    VB. NET打包生成setup步骤ppt,图文

    VB. NET打包生成setup步骤,ppt,图文,详细。。。

    net打包文件 net 压缩文件

    本文将深入探讨如何使用.NET内置方法来处理.NET打包文件和压缩文件。 首先,让我们了解`ZipFile`类。这个类提供了对ZIP存档的全面操作,包括创建、读取、写入和修改ZIP文件。例如,如果你想要创建一个新的ZIP文件并...

    NET打包時加入卸载功能

    在.NET框架下开发的应用程序,打包时加入卸载功能是一项重要的步骤,这不仅提升了软件的用户体验,也符合软件工程的最佳实践。以下将详细介绍如何在.NET项目中实现这一功能。 ### 知识点一:理解MSI与.NET安装 在...

    比vs自带的打包工具好的net打包工具

    在.NET开发过程中,Visual Studio(VS)自带的打包工具,如ClickOnce,为开发者提供了便捷的应用程序部署方式。然而,对于一些高级需求,例如自定义安装界面、添加序列号验证或构建复杂的升级与环境检查机制,VS内置...

    net打包与部署文档

    在.NET环境中,打包和部署是软件开发过程中的重要环节,确保应用程序能够顺利地在目标机器上运行。本文档详细介绍了如何使用.NET环境进行程序的打包和部署,无需借助额外的打包工具。 首先,创建Windows应用程序是...

    VB. NET打包部署生成setup步骤

    在VB.NET开发环境中,将应用程序打包并部署成一个可执行的setup文件是让其他人能够方便地安装和使用你的软件的关键步骤。以下是一个详细的VB.NET打包部署生成setup的步骤指南: 1. **启动Visual Studio**:首先,...

    .net 资源文件打包器

    .NET资源文件打包器是一款工具,专门用于将各种不同格式的资源文件整合并转换为.NET框架下的`.resource`格式。这种格式在.NET应用开发中广泛使用,因为它允许开发者将应用程序的资源(如图像、文本、音频等)嵌入到...

    common-io,common-net打包奉送

    本资源包含了两个关键的组件:`common-io`和`common-net`,它们是Apache Commons项目的一部分,用于处理输入/输出(I/O)操作和网络通信。在这里,我们将深入探讨这两个组件以及如何使用它们实现FTP(文件传输协议)...

    .NET中的安装和打包程序

    在.NET框架中,安装和打包程序是开发过程中的重要环节,它涉及到软件部署、应用程序配置以及用户友好安装体验的创建。本文将详细讲解.NET中如何进行安装和打包,以帮助开发者构建高效、可靠的安装程序。 首先,我们...

    .Net程序压缩打包助手. 把exe和dll打包成一个文件

    标题提到的".Net程序压缩打包助手"就是这样一个工具,它可以帮助开发者将多个dll文件与主exe文件合并成一个单一的可执行文件,方便用户下载和使用,同时也减少了潜在的运行时依赖问题。 1. **.NET程序打包的必要性*...

    .net打包自动安装数据库

    这是Visual Studio提供的一种工具,可以用来创建安装程序,帮助开发者打包应用程序、数据库和其他依赖项。在创建安装项目时,我们需要添加数据库文件(如.mdf或.ldf)并配置安装过程中自动运行的SQL脚本来创建和初始...

    DotNet程序打包助手

    《 DotNet程序打包助手:深度解析与应用指南》 在软件开发领域,尤其是.NET平台下,程序员们常常面临一个问题:如何有效地将多个exe和dll文件整合成一个单一的可执行程序,以方便用户使用和保护代码。这时,"DotNet...

    arcGIS Engine应用程序打包

    三、一起打包NET Framework 3.5 SP1和ArcGIS Engine Runtime 1. 新建一个工程,填写这个工程的位置以及工程的名字 2. 新建工程完成后,Installshield会进入Project Assistant界面,这是Installshield的安装助手 3. ...

    Jar打包(解决eclipse无法打包含有第三方架包问题)

    在Java开发过程中,将项目打包成可执行的JAR文件是一项常见的任务,这使得应用程序能够独立于开发环境运行。然而,Eclipse IDE在默认情况下,对于包含第三方库的项目打包时可能会遇到问题,因为它并不自动将这些依赖...

    打包oracle客户端的两种方法

    "打包 Oracle 客户端的两种方法" 在软件开发和数据库管理中,Oracle 客户端是非常重要的组件,然而在实际应用中,如何将 Oracle 客户端打包到安装程序中是一件非常重要的事情。本文将介绍两种方法来打包 Oracle ...

    Java打包成可执行文件步骤详解

    - 接下来使用`jar vuf jartest.jar net com img`命令更新jar文件。这里`u`表示更新现有的jar文件;`f`指定要更新的jar文件;`v`表示详细模式;后面的参数指定了要添加到jar文件中的目录或文件。 3. **运行jar文件**...

Global site tag (gtag.js) - Google Analytics