本帖最后由 wildcat1020 于 2011-09-14 19:27:42 编辑

解决方案 »

  1.   

    #pragma comment( lib, "your.lib" )
      

  2.   

    对不起,没说清楚。我想通过写一段代码,将包含文件和库文件 自动添加到工具->选项->项目和解决方案->VC++目录里,比如用修改注册表的方法,或者其它方法,直接将vs2008的环境改了,而不是通过用户在应用程序里写代码#pragma comment( lib, "your.lib" )的方法。
      

  3.   

    #pragma comment( lib, "your.lib" )
      

  4.   

    有记事本打开工程文件sln。没有设置工程依赖的sln文件如下所示:
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Microsoft Visual Studio Solution File, Format Version 10.00
    # Visual Studio 2008
    Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Demo", "Demo\Demo.vcproj", "{0871617D-D6A4-4B0A-B8B3-538F3549D71D}"
    EndProject
    Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mydll", "Demo_DLL\mydll.vcproj", "{29A979D0-1531-47A6-BAED-D8E7B2FC80C0}"
    EndProject
    Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
    Debug|Win32 = Debug|Win32
    Release|Win32 = Release|Win32
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
    {0871617D-D6A4-4B0A-B8B3-538F3549D71D}.Debug|Win32.ActiveCfg = Debug|Win32
    {0871617D-D6A4-4B0A-B8B3-538F3549D71D}.Debug|Win32.Build.0 = Debug|Win32
    {0871617D-D6A4-4B0A-B8B3-538F3549D71D}.Release|Win32.ActiveCfg = Release|Win32
    {0871617D-D6A4-4B0A-B8B3-538F3549D71D}.Release|Win32.Build.0 = Release|Win32
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}.Debug|Win32.ActiveCfg = Debug|Win32
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}.Debug|Win32.Build.0 = Debug|Win32
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}.Release|Win32.ActiveCfg = Release|Win32
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}.Release|Win32.Build.0 = Release|Win32
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
    HideSolutionNode = FALSE
    EndGlobalSection
    EndGlobal设置工程依赖的sln文件如下所示:
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Microsoft Visual Studio Solution File, Format Version 10.00
    # Visual Studio 2008
    Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Demo", "Demo\Demo.vcproj", "{0871617D-D6A4-4B0A-B8B3-538F3549D71D}"
    ProjectSection(ProjectDependencies) = postProject
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0} = {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}
    EndProjectSection
    EndProject
    Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mydll", "Demo_DLL\mydll.vcproj", "{29A979D0-1531-47A6-BAED-D8E7B2FC80C0}"
    EndProject
    Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
    Debug|Win32 = Debug|Win32
    Release|Win32 = Release|Win32
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
    {0871617D-D6A4-4B0A-B8B3-538F3549D71D}.Debug|Win32.ActiveCfg = Debug|Win32
    {0871617D-D6A4-4B0A-B8B3-538F3549D71D}.Debug|Win32.Build.0 = Debug|Win32
    {0871617D-D6A4-4B0A-B8B3-538F3549D71D}.Release|Win32.ActiveCfg = Release|Win32
    {0871617D-D6A4-4B0A-B8B3-538F3549D71D}.Release|Win32.Build.0 = Release|Win32
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}.Debug|Win32.ActiveCfg = Debug|Win32
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}.Debug|Win32.Build.0 = Debug|Win32
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}.Release|Win32.ActiveCfg = Release|Win32
    {29A979D0-1531-47A6-BAED-D8E7B2FC80C0}.Release|Win32.Build.0 = Release|Win32
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
    HideSolutionNode = FALSE
    EndGlobalSection
    EndGlobal所以你需要的工作是编写一个程序,修改sln文件。至于如何修改,你学会了也告知一声。
      

  5.   

    修改sln,记事本打开,里面就一个xml