【问题标题】:Generated .TLB file output directory生成的.TLB文件输出目录
【发布时间】:2013-01-22 15:30:41
【问题描述】:

我有一个已编译的 c# 程序集,我正在注册它以进行 COM 公开。为了将我的库导入到一些遗留的 c++ 代码中,.tlb 文件需要位于我的“包含”目录之一中。

我没有将我的 bin 目录添加到将使用它的项目的包含目录中,并且由于这些项目将始终在相同的文件夹结构下编译,我想知道在编译时是否可以将我的 . tlb 文件复制到特定目录。

【问题讨论】:

  • 您可以更改项目的输出目录。

标签: c# .net com


【解决方案1】:

Build Events 下的Project Properties 中有一个构建后事件 部分。在这里,您可以应用您想要的任何命令,包括复制。

下面是一些示例代码,它将文件从 bin\Debug 目录复制到 C:\ 驱动器中的另一个目录。

copy "$(TargetDir)\filename.tlb" "C:\output directory path\"

【讨论】:

  • 我不知道您可以在构建后事件中使用类似的命令。谢谢。
  • 不客气,很高兴为您提供帮助。祝你的项目好运!
【解决方案2】:

在构建后任务中使用 XCOPY。

【讨论】:

    猜你喜欢
    • 2015-01-25
    • 2021-08-22
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多