【问题标题】:How to export all the dependent DLL files automatically如何自动导出所有依赖的DLL文件
【发布时间】:2011-03-29 19:49:17
【问题描述】:

我使用 C# 在 .NET Framework 3.5 中编写了一个程序。

但是当我完成它并将其移动到另一台安装了 .NET Framework 3.5 的计算机上时,该程序无法启动。它遗漏了一些依赖的 DLL 文件。

但是当我将此程序移到安装了 Visual Studio 2008 的计算机上时,它运行良好。

那么我该怎么做才能自动导出所有依赖的 DLL 文件呢?所以我的程序可以在不安装 Visual Studio 2008 的电脑上运行?

【问题讨论】:

    标签: c# visual-studio-2008 dependencies


    【解决方案1】:

    其实你只需要包含你项目使用的第三方组件即可。

    编辑:

    要了解它们,您需要转到参考并检查添加的 DLL。

    编辑2:

    您是否尝试为您的项目进行设置,它会自动收集您的应用程序中使用的所有库?

    还有一点是,你是否使用了 win32 库,如果是,你也应该包含它们吗?

    【讨论】:

    • 是的,我已经这样做并设置了 copyToLocal = true,但仍然无法正常工作
    • 没有消息,只是在后台运行,无法弹出 UI 对话框
    • 什么是win32库?
    • Win32 包含本机代码,不像 dotnet 程序集包含 MSIL、Win32 lib 或由 C++ 或 delphi 或 vb6 等生成的 exe...
    • 在主窗体 Load for your application 中尝试创建日志文件来存储执行后的每个代码行,并查看它在哪里崩溃。
    猜你喜欢
    • 2011-02-01
    • 2013-02-13
    • 2022-12-16
    • 2017-12-21
    • 2023-03-03
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    相关资源
    最近更新 更多