向CSC命令行添加标志

时间:2011-12-04 23:23:35

标签: c# com manifest

我在VS2010中有一个C#项目,它生成一个内部有COM对象的DLL。

为了免费注册COM,我想将一个清单作为Win32资源嵌入。因此,我需要将/win32res:blah.res传递给用于构建DLL的csc命令行。我可以使用预构建事件生成.res文件。

但我无法做到。我听起来完全疯了,但似乎没有简单的方法将自定义标志传递给csc。我意识到.csproj文件是MSBuild文件,我想有一种简单方式可以根据我的需要修改它,但我找不到任何相关内容(这让我发疯了)。

1 个答案:

答案 0 :(得分:2)

该选项在IDE中公开。 Project + Properties,Application选项卡,Resource File选项。

但是不要这样做,你会遇到嵌入程序的常规清单。使用Project + Add New Item,Application Manifest File。编辑文件以添加regfree COM条目。