Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 如何让VS2008使用DLL的调试版本,而不是从System32运行它? 我最近从另一个离开公司的程序员那里继承了一些C++ DLL项目。我在这方面的经验很少 这些DLL通常安装到\Windows \Stase32中,并被其他程序使用——C++和C。这些DLL未注册 我已经创建了一个包含C++ DLL项目和使用它的C项目的解决方案。我还适当地设置了项目依赖项_Visual Studio 2008_Dll - Fatal编程技术网

Visual studio 2008 如何让VS2008使用DLL的调试版本,而不是从System32运行它? 我最近从另一个离开公司的程序员那里继承了一些C++ DLL项目。我在这方面的经验很少 这些DLL通常安装到\Windows \Stase32中,并被其他程序使用——C++和C。这些DLL未注册 我已经创建了一个包含C++ DLL项目和使用它的C项目的解决方案。我还适当地设置了项目依赖项

Visual studio 2008 如何让VS2008使用DLL的调试版本,而不是从System32运行它? 我最近从另一个离开公司的程序员那里继承了一些C++ DLL项目。我在这方面的经验很少 这些DLL通常安装到\Windows \Stase32中,并被其他程序使用——C++和C。这些DLL未注册 我已经创建了一个包含C++ DLL项目和使用它的C项目的解决方案。我还适当地设置了项目依赖项,visual-studio-2008,dll,Visual Studio 2008,Dll,当我从VS运行C#程序时,它使用的是System32中的DLL,而不是VS项目调试目录中的调试版本 作为一种解决方法,我一直在手动将DLL和PDB复制到System32,但这是一种痛苦,而且还会污染旧版本软件的安装 我如何得到VS2008使用调试DLL?< /P> < P>我修改了C++项目,把DLL放到了C程序正在构建的同一个通用构建文件夹中。 C++设置位于: 配置属性>链接器>常规>输出文件 P> > C程序现在正在查找DLL,但这可能意味着我将改变我的安装程序构建过程,所以它不理想。在

当我从VS运行C#程序时,它使用的是System32中的DLL,而不是VS项目调试目录中的调试版本

作为一种解决方法,我一直在手动将DLL和PDB复制到System32,但这是一种痛苦,而且还会污染旧版本软件的安装


<>我如何得到VS2008使用调试DLL?< /P> < P>我修改了C++项目,把DLL放到了C程序正在构建的同一个通用构建文件夹中。

C++设置位于:

配置属性>链接器>常规>输出文件


<> P> > C程序现在正在查找DLL,但这可能意味着我将改变我的安装程序构建过程,所以它不理想。

在解决方案文件夹中,你看到一个名为Debug的目录,带有C++ DLL,还有另一个名为bin \ Debug的目录,它是用C++的DLL和EXE?我看到了一个带有C++ DLL的调试DIR。没有看到带有C#文件的bin\Debug-可能是因为我们正在将输出重定向到公共生成目录(通过Project build Tab>output path)