c# - Windows 窗体应用程序。制作安装程序或将其保留为可执行文件之间的区别
问题描述
我正在 Visual Studio 2019 中使用 c# 和 sql 开发适用于 Windows 桌面的应用程序。我已经看到您可以为您的项目制作安装程序,但我正在使用 Release 文件夹的“.exe”没有问题。
每个选项的区别或优势是什么?
我还没有找到关于这个主题的任何帖子。
解决方案
您的项目将使用一个 .Net 平台(.Net Frameword vX.x 或 .Net Core),并且您可以引用其他 DLL。如果您只将 .exe 复制到另一台计算机,则只有在您安装了相同的 .Net 平台并且其他 DLL 位于 GAC 中时,它才会起作用。如果您作为安装程序分发,它将尝试收集和依赖并将它们安装在新计算机中。所有 Windows 10 PC 都预装了 .Net Framework v4.5,所以如果你使用那个并且你的 .exe 不引用那个世界之外的任何东西,它应该可以工作。
根据经验,您应该始终使用安装程序。
推荐阅读
- swift - 如何快速删除 UIMenuController 项目?
- php - Laravel 关系:获取产品的评论和相关用户
- vb.net - RecieveBufferSize OutOfRangeException (.NET)
- cakephp - 在 PHP 3.6 中使用 Cake 时的站点加载问题
- c++ - 常量成员和没有 setter 的私有成员有什么区别?
- python - 我在哪里可以找到python中str方法的实现?
- java - 关闭连接后出现“java.sql.SQLException:连接已关闭”
- android - 为什么我的模拟器显示这个图形故障,之前它工作正常
- python-3.x - 在python中使用OCR从图像中提取特定的文本块
- r - 在 R 中使用 RNN (Keras) 进行时间序列预测