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

C# VS2008 生成安装包后 安装按成后直接运行程序解决

    博客分类:
  • .net
阅读更多
由于将程序制作成安装程序后 安装完成 直接运行应用程序处理;
1。在选中应用程序中 右击---》 添加---》新建项---》选着 安装程序类  --》 添加

2.在应用程序中打开 新建的类 编写程序代码为:

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration.Install;
using System.Linq;
using System.Reflection;


namespace LocalPP
{
    [RunInstaller(true)]
    public partial class Installer1 : Installer
    {
        public Installer1()
        {
            InitializeComponent();
        }

        /// <summary>
        /// 重写安装完成后函数
        /// 实现安装完成后自动启动已安装的程序
        /// </summary>
        /// <param name="savedState"></param>
        protected override void OnAfterInstall(IDictionary savedState)
        {
          
            base.OnAfterInstall(savedState);

            Assembly asm = Assembly.GetExecutingAssembly();
            string path = asm.Location.Remove(asm.Location.LastIndexOf("\\")) + "\\";
            System.Diagnostics.Process.Start(path + "\\LocalPP.exe");//要执行的程序
        }
        /// <summary>
        /// 重写安装过程方法
        /// </summary>
        /// <param name="stateSaver"></param>
        public override void Install(IDictionary stateSaver)
        {
            base.Install(stateSaver);
        }
        /// <summary>
        /// 重写安装之前方法
        /// </summary>
        /// <param name="savedState"></param>
        protected override void OnBeforeInstall(IDictionary savedState)
        {
            base.OnBeforeInstall(savedState);
        }
        /// <summary>
        /// 重写卸载方法
        /// </summary>
        /// <param name="savedState"></param>
        public override void Uninstall(IDictionary savedState)
        {
            base.Uninstall(savedState);
        }
        /// <summary>
        /// 重写回滚方法
        /// </summary>
        /// <param name="savedState"></param>
        public override void Rollback(IDictionary savedState)
        {
            base.Rollback(savedState);
        }
    }
}


3。 选着解决方案 ---》 添加---》新建项 --》选着 其他项目类型 ---》安装和部署--》安装项目
输入项目名称和路径 点击 确定;

4。在新建的安装和部署项目中 选中 --》右击--》
1) 添加--》新增输出项--》选着要制作安装包的应用程序;
2) 视图 --》自定义操作 --》 向每一步中 添加输出项

5.生成 ,这样就可以了 ;

注意:(以上没有说制作快捷方式 :对于制作桌面快捷方式 在安装和部署工程中 打开  应用程序文件夹 找到要输出的项(选中) 然后右击 创建快捷方式,创建后节改快捷方式 移到 用户桌面;对于 用户的“程序”菜单 和桌面快捷方式 同样的处理 )
分享到:
评论

相关推荐

    【C#】第十八讲 C#编译的exe程序如何生成安装包.zip

    在C#编程中,开发完成后通常需要将程序打包成安装包以便用户方便地在各种Windows系统上安装和使用。本教程将重点讲解如何将C#编译生成的.exe应用程序打包成安装包。视频教程链接为,下面我们将详细探讨这一过程。 1...

    vs2008_项目工程如何生成安装包

    ### 如何在VS2008中为C#项目生成安装包 在开发软件时,除了编写代码之外,还需要考虑产品的发布与安装流程。对于使用Visual Studio 2008 (VS2008) 开发的C#项目来说,生成安装包是一个常见需求。本文将详细介绍如何...

    C#应用程序的打包 生成安装文件 可执行文件

    下面将详细解释如何进行C#应用程序的打包,生成安装文件以及可执行文件。 1. **创建可执行文件(.exe)** 在Visual Studio中,当你开发完C#应用程序后,可以通过构建项目来生成可执行文件。点击“生成”菜单,选择...

    C#生产cab安装包

    4. **构建事件**:在VS2008项目中,可以设置预构建或后构建事件,使得每次编译时都会自动运行这段C#代码来生成CAB文件。 5. **SQL Server 2005关联**:虽然标题中提到了SQL Server 2005,但通常情况下,CAB文件与...

    VS2022,C#生成exe安装包详细步骤 实际记录过程 图文

    总结一下,使用VS2022和C#生成exe安装包涉及以下步骤: 1. 创建C# Windows Forms项目。 2. 开发并调试应用。 3. 配置项目属性,选择发布方式。 4. 使用ClickOnce部署生成基本安装程序。 5. 如需创建MSI安装包,可...

    C#禁止特定程序运行源程序安装包

    6. **源程序与安装包**:项目完成后,使用Visual Studio 2005的发布功能生成安装包。这将打包项目的所有依赖文件,并创建一个可执行的安装程序,用户可以简单地运行这个安装程序来安装你的禁止程序小软件。 7. **...

    winform 打包工具 生成程序安装包

    在开发完成后,为了方便用户下载和安装,我们需要将这些应用程序打包成安装包。这里提到的"winform打包工具"就是用于将WinForm应用程序整合成可执行的安装程序的工具。这类工具可以创建包含所有必要依赖的自解压或 ...

    C#安装包制作实例

    6. **生成安装包**: 配置完成后,回到解决方案资源管理器,右键点击"Setup1"项目,选择"生成"或按F6键。安装包将会在指定的路径下生成,如"...\StartSetup\Setup\Debug"。 7. **调试与测试**: 生成的安装包可以...

    c#WinForm生成安装程序

    在C# WinForm应用开发完成后,为了让用户能够方便地安装和使用我们的软件,我们需要将其打包成一个安装程序。本文将详细介绍如何使用C# WinForm生成安装程序,包括所需的工具、步骤以及注意事项。 首先,让我们了解...

    C#写的自定义安装包,打包程序源代码

    3. 自定义安装脚本:C#可以直接编写安装程序,通过.NET Framework提供的System.Configuration.Install命名空间和相关的Installer类,来实现自定义的安装逻辑。这种方式可以完全按照开发者的需求进行定制,但需要更...

    自制c#记事本安装包

    开发者可能使用了像WiX (Windows Installer XML) 或Visual Studio Installer这样的工具来创建MSI安装包,这些工具可以处理依赖关系(如.NET Framework 2.0)的检查和安装,确保目标系统满足运行程序的要求。...

    C#安装包制作

    在C#开发Windows Forms应用程序的过程中,制作安装包是将软件交付给用户的重要步骤。这确保了用户能够方便地安装和使用程序,而无需具备复杂的编程知识。本文将详细讲解如何使用Visual Studio创建C# WinForm应用程序...

    vs2008 mvc安装包

    总之,“vs2008mvc安装包”提供了一站式解决方案,使得开发者可以在VS2008中无缝集成ASP.NET MVC框架,从而快速构建现代Web应用程序。在安装和使用过程中,遵循上述步骤和注意事项,可以确保安装和开发过程的顺利...

    C#服务能过安装包安装并设置为与桌面交互

    在完成服务代码编写后,我们可以使用Visual Studio的解决方案资源管理器生成安装包。文件"WindowsService.sln"是解决方案文件,它包含了项目的所有配置信息;"WindowsService.suo"是用户的解决方案选项文件,通常...

    NET生成安装包

    .NET框架生成安装包是一个关键步骤,它涉及到软件的分发和安装流程。下面将详细解释如何使用Visual Studio(VS)创建.NET安装包,包括添加应用程序、创建快捷方式、实现卸载功能、处理版本覆盖以及集成.NET ...

    C#打包、C#程序打包发布安装

    当你完成了一个C#项目后,将其打包并发布成安装程序是将软件推向市场的关键步骤。本教程将深入讲解如何进行C#程序的打包与发布安装。 一、创建安装项目 1. 使用Visual Studio:作为C#的主要开发工具,Visual ...

    C#使用Inno Setup打包,编译生成安装包

    5. **运行批处理文件**:运行批处理文件,它会先编译C#项目,然后使用Inno Setup生成安装包。 6. **测试安装包**:最后,确保生成的安装包能正常工作,包括安装、卸载、设置等环节。 7. **发布与分发**:一旦验证...

Global site tag (gtag.js) - Google Analytics