Добавьте ссылку на dll, импортировав файл props, который содержит ссылку на dll - PullRequest
0 голосов
/ 03 декабря 2018

Мне было интересно, могу ли я добавить ссылку на dll, импортировав "CognexHelper.props" в файл проекта "XXXXX.vcxproj" вместо добавления ссылки на dll вручную, открыв окно свойств.

Я не сделалНе удается сделать это следующим образом.Что-то не так с моим способом или это невозможно?

Ниже приведено содержимое одного файла реквизита с именем "CognexHelper.props"

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets" />
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup />
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">       
    <ItemGroup>
        <Reference>
          $(SolutionDir)bin64\Cognex.VisionPro.dll>
        </Reference>
    </ItemGroup>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">     
    <ItemGroup>
      <Reference>
          $(SolutionDir)bin64\Cognex.VisionPro.dll>
      </Reference>
    </ItemGroup>
  </ItemDefinitionGroup>
  <ItemGroup />
</Project>

Ниже представлена ​​группа импорта в разделе "XXXXX"..vcsproj "

<ImportGroup Label="PropertySheets" 
  Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"         
  Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
  Label="LocalAppDataPlatform" />
<Import Project="$(SolutionDir)props\CognexHelper.props" />
</ImportGroup>
...