c# - 在 Windows 操作系统中安装软件/应用程序时会发生什么?

标签 c# installation windows-installer exe

我使用 C# 语言创建了一个应用程序。该应用程序正在执行报告生成等任务。我直接使用该应用程序 exe 文件来运行该应用程序。我从未在我的系统中安装该应用程序。无需安装该应用程序,我可以在我的系统中使用它。那么为什么人们在系统中安装软件/应用程序。请澄清我。这样我就可以区分MSI安装和直接使用exe文件。

最佳答案

安装在cs术语中意味着引导式安装,所以你所做的基本上已经是安装了。安装可能涉及比简单复制/粘贴 bin 目录或解压缩到某个文件夹更复杂的步骤。安装过程可能包含以下过程:

  1. 控制用户许可
  2. 注册表键控制
  3. 创建数据库
  4. Com 组件注册 .... 以及更多。

但核心概念保持不变:引导设置程序的所有必要组件以使其正常运行。因此,如果您的程序唯一需要的是二进制文件夹,则复制/粘贴就是您的安装。

关于c# - 在 Windows 操作系统中安装软件/应用程序时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27250009/

相关文章:

c# - 可用于测试国际化和本地化库的单数和复数形式的非英语短语有哪些?

C#批处理文件执行永不退出

windows - 使用 WiX 生成和安装 Typelib

windows-installer - 如何在 installshield 中添加先决条件文件夹?

c# - Wixsharp 如何引用自定义 Action 项目

c# - 将 IEnumerable<IGrouping<,>> 转换为数组

c# - 无法让 NLog 自定义目标工作

c# - 如何为使用 visual studio Installer 创建的安装项目的桌面快捷方式设置图标?

r - jpeg R 包安装在非标准位置找不到 jpeglib.h

python - 如何使用 brew 在 Mac OS Sierra 上安装更新的 Python?