Я пытаюсь создать решение, которое содержит два проекта:
COM Dll
Приложение, использующее эту DLL
В COM dll я пытаюсь встроить tlb
, сгенерированный из idl
в проект. У меня обычная конфигурация Debug-Release
и пара Win32-x64
. Теперь, в зависимости от этого, файл tlb
создается по другому пути, на который можно ссылаться через $(SolutionDir)Project1\$(IntDir)
. Как сделать так, чтобы мой файл ресурсов ссылался на этот файл каждый раз, когда я строю с другой парой конфигурации? Вот часть моего .rc
файла:
#include <windows.h>
1 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""CalcCOMObject.tlb""\r\n\0"
END
// More info block code...
#ifndef APSTUDIO_INVOKED
// Please suggest in the line below:
1 TYPELIB "x64\\Debug\\CalcCOMObject.tlb"
#endif
Я бы предпочел, чтобы файл ресурсов по-прежнему можно было редактировать в resource editor
. Я использую VS2015, чтобы построить свой проект. Спасибо!