Windows应用程序没有依赖安装

时间:2011-11-27 14:36:33

标签: visual-c++ language-agnostic architecture mfc dependency-management

我想实现没有依赖安装的Windows桌面表单应用程序(例如框架,第三方等)。

我可以通过哪种技术实现这一目标?

我可以用C#Win-forms实现这个目标吗?

2 个答案:

答案 0 :(得分:2)

您可以通过静态链接和/或并行部署Visual C ++运行时redist来构建不需要安装的MFC应用程序(只是将文件复制到目标计算机)。

正如Arnon所回答的那样,如果您定位的是目标操作系统上预安装的.Net版本,则可以构建一个不需要安装的.Net应用程序。此blog entry列出了每个Windows版本附带的.Net版本。

答案 1 :(得分:1)

您将应用程序定位到哪个版本的Windows?不同版本的Windows具有不同版本的.NET(有关详细信息,请参阅this link)。

所以基本上,如果你正在寻找没有安装,你必须拍摄最低的公分母和/或发布你的应用程序的多个版本。 我知道这不是你想要的但是 - 如果你选择使用.NET,通常最好确保安装程序在需要时安装正确版本的.NET(例如,参见this link