如何为我的 C # 应用程序安装程序?

我已经在 VisualStudio2008上创建了一个应用程序(C # Windows 窗体) ,现在我想安装这个应用程序。这怎么可能呢?

我希望我的安装程序

  • 复制我的所有文件 应用程序正在用于用户 选择的路径(复制文件到 选择,一些为服务器端应用程序和 有些是客户方的)。
  • 还要安装 .NET3.5
  • 检查 SQL ServerSQL Server Express 版

我该怎么做?

171465 次浏览

一般来说,建议在 Windows 上使用基于 MSI 的安装。因此,如果你已经准备好投入相当多的时间,那么 维克斯就是你的选择。

如果你想要一些更简单的东西,使用 InnoSetup

  1. 向解决方案中添加新的安装项目。
  2. 从所有要安装的项目中添加目标。
  3. 配置预先要求并选择“检查。NET 3.5和 SQL Express”选项。选择必须从中安装缺少的组件的位置。
  4. 配置您的安装程序设置-公司名称、版本、版权等。
  5. 建好就走!

有几种方法,其中两种方法如下所示。

下面是如何创建自定义安装程序

[RunInstaller(true)]
public class MyInstaller : Installer
{
public HelloInstaller()
: base()
{
}


public override void Commit(IDictionary mySavedState)
{
base.Commit(mySavedState);
System.IO.File.CreateText("Commit.txt");
}


public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
System.IO.File.CreateText("Install.txt");
}


public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
File.Delete("Commit.txt");
File.Delete("Install.txt");
}


public override void Rollback(IDictionary savedState)
{
base.Rollback(savedState);
File.Delete("Install.txt");
}
}

添加安装项目

  • 菜单 文件-> 新的-> 工程项目-> 其他项目类别-> < em > 设置 及部署

  • 使用属性窗口设置项目的属性

文章 如何使用 Visual Studio. NET 创建安装包提供了详细信息。

为什么自己发明轮子,而有一辆车为你准备好?我只是发现这个工具使用起来超级简单和直观: 高级安装程序。这个 一分钟视频应该足以给你留下深刻的印象。这是 说明性的用户指南

对于 VisualStudio2022社区,您必须单独添加 Microsoft 的安装程序包。