【问题标题】:VS2005, how to set application to use a certain dll in the application's path?VS2005,如何设置应用程序使用应用程序路径中的某个dll?
【发布时间】:2009-04-02 03:33:17
【问题描述】:

我通过 WinDebug 打开我的应用程序,看到以下信息, 但是一些dll正在使用 路径:C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_3bf8fa05。 这是否意味着当我在其他PC上部署这个应用程序时,如果路径不包含dll,应用程序将无法初始化? 我正在使用vs2005编写应用程序,如何修改应用程序以使用应用程序路径中包含的某个dll?

ModLoad: 77d10000 77d9f000   C:\WINDOWS\system32\USER32.dll
ModLoad: 77ef0000 77f38000   C:\WINDOWS\system32\GDI32.dll
ModLoad: 782e0000 783ef000   C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_3bf8fa05\MFC80U.DLL
ModLoad: 78130000 781cb000   C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.dll
ModLoad: 77be0000 77c38000   C:\WINDOWS\system32\msvcrt.dll
ModLoad: 77f40000 77fb6000   C:\WINDOWS\system32\SHLWAPI.dll
ModLoad: 77da0000 77e49000   C:\WINDOWS\system32\ADVAPI32.dll
ModLoad: 77e50000 77ee2000   C:\WINDOWS\system32\RPCRT4.dll
ModLoad: 77fc0000 77fd1000   C:\WINDOWS\system32\Secur32.dll
ModLoad: 762f0000 762f5000   C:\WINDOWS\system32\MSIMG32.dll
ModLoad: 7d590000 7dd83000   C:\WINDOWS\system32\SHELL32.dll
ModLoad: 76990000 76acd000   C:\WINDOWS\system32\ole32.dll
ModLoad: 71a20000 71a37000   C:\WINDOWS\system32\WS2_32.dll
ModLoad: 71a10000 71a18000   C:\WINDOWS\system32\WS2HELP.dll
ModLoad: 7c420000 7c4a7000   C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCP80.dll
ModLoad: 4ec50000 4edf6000   C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.5581_x-ww_dfbc4fc4\gdiplus.dll

【问题讨论】:

    标签: dll visual-studio-2005 path


    【解决方案1】:

    我建议你阅读一下Side-by-side Assemblies

    【讨论】:

      【解决方案2】:

      是不是说我在其他PC上部署这个应用时,如果路径中不包含dll,应用会初始化失败?

      是的,它会失败。您可以使用Microsoft Visual C++ 2005 Redistributable Package 在目标机器上设置运行时库。或者将您的应用程序静态链接到运行时库(它不依赖于运行时 dll)。

      【讨论】:

        猜你喜欢
        • 2011-01-30
        • 1970-01-01
        • 2012-07-25
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        • 2012-08-14
        • 1970-01-01
        • 2011-08-05
        相关资源
        最近更新 更多