我在VS2010中有一个C#项目,它生成一个内部有COM对象的DLL。
为了免费注册COM,我想将一个清单作为Win32资源嵌入。因此,我需要将/win32res:blah.res
传递给用于构建DLL的csc
命令行。我可以使用预构建事件生成.res
文件。
但我无法做到。我听起来完全疯了,但似乎没有简单的方法将自定义标志传递给csc
。我意识到.csproj
文件是MSBuild文件,我想有一种简单方式可以根据我的需要修改它,但我找不到任何相关内容(这让我发疯了)。
答案 0 :(得分:2)
该选项在IDE中公开。 Project + Properties,Application选项卡,Resource File选项。
但是不要这样做,你会遇到嵌入程序的常规清单。使用Project + Add New Item,Application Manifest File。编辑文件以添加regfree COM条目。