【问题标题】:Visual Studio Application dependencyVisual Studio 应用程序依赖项
【发布时间】:2014-02-22 16:04:41
【问题描述】:


我正在 Visual Studio C++ 2010 Express Edition 中制作应用程序。
我把程序编译好,然后把.exe复制到我朋友的电脑上,但是当我想运行它时,电脑告诉我需要.NET Framework。

以前我使用 MinGW,它只是控制台应用程序,当我复制到另一台计算机时,程序需要“libgcc_s_dw2-1.dll”,所以我只需复制该文件即可。
但是当我制作 Windows 窗体应用程序或控制台应用程序时,程序需要 .NET Framework。

我的问题是,我的朋友是否必须安装 .NET Framework 才能运行我的应用程序,或者我只需要复制一个或多个文件来满足我的应用程序依赖项?

【问题讨论】:

    标签: c++ winforms visual-studio dependencies console-application


    【解决方案1】:

    您需要安装 .NET Framework,我也怀疑 C++ Runtime & Redistributable。对于任何最新的系统(Windows Vista 或更高版本),您会发现这些是操作系统的先决条件,并且几乎可以肯定它们已安装(.NET Framework 3.0 或更高版本)。 Windows XP 附带旧版本的 .NET,需要您安装较新版本的框架(Windows 更新默认推送框架,除非您禁止安装)。

    framework shipped with which version of Windows 的哪个版本可以在这里找到。

    有可用的第 3 方商业解决方案可以将整个 .NET 框架依赖项链接到您的应用程序中。 Salamander .NET Linker 是一个,Spoon.NET platform(以前是 Xenocode)是另一个。可能还有其他的,但这些是我过去见过的。

    【讨论】:

    • 免费的好像是Salamander .NET Linker,但是不知道怎么用。能给我看看教程吗,我以前从来没用过。我真的很想做一个 WinForms 应用程序。以前我使用 WinAPI 为 Windows 创建一个 GUI 应用程序,但我已经厌倦了我需要的大量代码,即使是制作最简单的 GUI 也是如此。至少你能给我一个蝾螈教程的链接吗?
    • 我建议安装 .NET 框架或创建一个安装程序来安装它(如果它不存在)。 Salamander 网站有一个简短的教程:remotesoft.com/linker 我个人没有任何设置经验。
    • 另外,如果我没看错的话,许可证从每位开发者 $1249 起remotesoft.com/linker/pricing.html
    猜你喜欢
    • 1970-01-01
    • 2016-02-29
    • 2021-12-27
    • 1970-01-01
    • 2016-07-25
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多