首页 > 解决方案 > Windows 窗体应用程序。制作安装程序或将其保留为可执行文件之间的区别

问题描述

我正在 Visual Studio 2019 中使用 c# 和 sql 开发适用于 Windows 桌面的应用程序。我已经看到您可以为您的项目制作安装程序,但我正在使用 Release 文件夹的“.exe”没有问题。

每个选项的区别或优势是什么?

我还没有找到关于这个主题的任何帖子。

标签: c#.netvisual-studiovisual-studio-2019

解决方案


您的项目将使用一个 .Net 平台(.Net Frameword vX.x 或 .Net Core),并且您可以引用其他 DLL。如果您只将 .exe 复制到另一台计算机,则只有在您安装了相同的 .Net 平台并且其他 DLL 位于 GAC 中时,它才会起作用。如果您作为安装程序分发,它将尝试收集和依赖并将它们安装在新计算机中。所有 Windows 10 PC 都预装了 .Net Framework v4.5,所以如果你使用那个并且你的 .exe 不引用那个世界之外的任何东西,它应该可以工作。

根据经验,您应该始终使用安装程序。


推荐阅读