【发布时间】:2011-09-06 21:45:49
【问题描述】:
我已经为它开发了一个 Win32 控制台应用程序 DLL 和一个小型测试器应用程序。据我所知,既不使用 MFC、.COM、.NET 也不使用其他任何东西。开发平台是VS2009 on WinXP/SP3
当我将 DLL 和 EXE 提供给其他人时,它们无法使用。尝试使用它们会产生类似于“应用程序无法使用,应用程序配置错误”的错误。和“找不到 xxx.dll”(这些错误消息的措辞不准确)。
我从阅读中了解到,EXE 和 DLL 必须附带一些依赖项。这些依赖似乎特定于 VS 2009 abd 应该包括 MSVCRT09 等。
当我按照 MS 的说明为安装和部署项目制作 setup.exe/MSI 安装程序时 (http://msdn.microsoft.com/en-us/library/ms235317%28v=VS.90%29. aspx)我将 dll 添加到项目中,将其移至“MyLibrary”文件夹,在解决方案资源管理器中未找到或列出任何依赖项。然而,我知道存在依赖关系,DEPENDS.EXE 这么说。
任何人都可以引导我完成此操作或使用说明命名一个更好的站点。再一次,MS 的帮助并不是那么有帮助。
谢谢,
韦斯
【问题讨论】: