由于将程序制作成安装程序后 安装完成 直接运行应用程序处理;
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#编程中,开发完成后通常需要将程序打包成安装包以便用户方便地在各种Windows系统上安装和使用。本教程将重点讲解如何将C#编译生成的.exe应用程序打包成安装包。视频教程链接为,下面我们将详细探讨这一过程。 1...
### 如何在VS2008中为C#项目生成安装包 在开发软件时,除了编写代码之外,还需要考虑产品的发布与安装流程。对于使用Visual Studio 2008 (VS2008) 开发的C#项目来说,生成安装包是一个常见需求。本文将详细介绍如何...
下面将详细解释如何进行C#应用程序的打包,生成安装文件以及可执行文件。 1. **创建可执行文件(.exe)** 在Visual Studio中,当你开发完C#应用程序后,可以通过构建项目来生成可执行文件。点击“生成”菜单,选择...
4. **构建事件**:在VS2008项目中,可以设置预构建或后构建事件,使得每次编译时都会自动运行这段C#代码来生成CAB文件。 5. **SQL Server 2005关联**:虽然标题中提到了SQL Server 2005,但通常情况下,CAB文件与...
总结一下,使用VS2022和C#生成exe安装包涉及以下步骤: 1. 创建C# Windows Forms项目。 2. 开发并调试应用。 3. 配置项目属性,选择发布方式。 4. 使用ClickOnce部署生成基本安装程序。 5. 如需创建MSI安装包,可...
6. **源程序与安装包**:项目完成后,使用Visual Studio 2005的发布功能生成安装包。这将打包项目的所有依赖文件,并创建一个可执行的安装程序,用户可以简单地运行这个安装程序来安装你的禁止程序小软件。 7. **...
在开发完成后,为了方便用户下载和安装,我们需要将这些应用程序打包成安装包。这里提到的"winform打包工具"就是用于将WinForm应用程序整合成可执行的安装程序的工具。这类工具可以创建包含所有必要依赖的自解压或 ...
6. **生成安装包**: 配置完成后,回到解决方案资源管理器,右键点击"Setup1"项目,选择"生成"或按F6键。安装包将会在指定的路径下生成,如"...\StartSetup\Setup\Debug"。 7. **调试与测试**: 生成的安装包可以...
在C# WinForm应用开发完成后,为了让用户能够方便地安装和使用我们的软件,我们需要将其打包成一个安装程序。本文将详细介绍如何使用C# WinForm生成安装程序,包括所需的工具、步骤以及注意事项。 首先,让我们了解...
3. 自定义安装脚本:C#可以直接编写安装程序,通过.NET Framework提供的System.Configuration.Install命名空间和相关的Installer类,来实现自定义的安装逻辑。这种方式可以完全按照开发者的需求进行定制,但需要更...
开发者可能使用了像WiX (Windows Installer XML) 或Visual Studio Installer这样的工具来创建MSI安装包,这些工具可以处理依赖关系(如.NET Framework 2.0)的检查和安装,确保目标系统满足运行程序的要求。...
在C#开发Windows Forms应用程序的过程中,制作安装包是将软件交付给用户的重要步骤。这确保了用户能够方便地安装和使用程序,而无需具备复杂的编程知识。本文将详细讲解如何使用Visual Studio创建C# WinForm应用程序...
总之,“vs2008mvc安装包”提供了一站式解决方案,使得开发者可以在VS2008中无缝集成ASP.NET MVC框架,从而快速构建现代Web应用程序。在安装和使用过程中,遵循上述步骤和注意事项,可以确保安装和开发过程的顺利...
在完成服务代码编写后,我们可以使用Visual Studio的解决方案资源管理器生成安装包。文件"WindowsService.sln"是解决方案文件,它包含了项目的所有配置信息;"WindowsService.suo"是用户的解决方案选项文件,通常...
.NET框架生成安装包是一个关键步骤,它涉及到软件的分发和安装流程。下面将详细解释如何使用Visual Studio(VS)创建.NET安装包,包括添加应用程序、创建快捷方式、实现卸载功能、处理版本覆盖以及集成.NET ...
当你完成了一个C#项目后,将其打包并发布成安装程序是将软件推向市场的关键步骤。本教程将深入讲解如何进行C#程序的打包与发布安装。 一、创建安装项目 1. 使用Visual Studio:作为C#的主要开发工具,Visual ...
5. **运行批处理文件**:运行批处理文件,它会先编译C#项目,然后使用Inno Setup生成安装包。 6. **测试安装包**:最后,确保生成的安装包能正常工作,包括安装、卸载、设置等环节。 7. **发布与分发**:一旦验证...