【发布时间】:2008-11-13 23:26:53
【问题描述】:
主要是我在 Visual Studio 中构建了一个安装程序,当我尝试使用该程序时,它给了我这个令人愉快的错误:
检索 COM 类工厂 具有 CLSID 的组件 {EC10E7E8-797E-4495-A86D-3E9EADA6D5BB} 由于以下错误而失败: 80040154.
看来我需要将清单嵌入可执行文件中,为此我应该将以下内容添加为构建后事件:
"$(DevEnvDir)....\VC\bin\mt.exe" -manifest "$(ProjectDir)$(TargetName).exe.manifest" --outputresource:"$(TargetDir)$(TargetFileName)";#1
好吧,当我这样做并构建解决方案时,根本不会调用事件。事实上,我可以将任何旧的随机文本放入 pre 和 post 事件中,并且不会出现错误,也看不到任何被调用的内容。
我应该做些不同的事情来完成这项工作吗?
附加信息:
我正在从 IDE 构建。当我将构建类型切换为调试和发布时,我仍然在构建后事件中使用正确的命令。
有没有办法查看它在做什么的日志?
【问题讨论】:
标签: c# visual-studio