如何为我的roslyn编译器输出一个图标?
在codedom中我可以简单地使用CompilerOptions并将其添加为“/ win32icon:”
但是如何在罗斯林做什么?
我已经这样了。
class simpleCypher {
String[] alpha;
String[] numo;
public static void main(String args[]) {
String[] numo = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11",
"12", "13", "14", "15", "16", "17", "18",
"19", "20", "21", "22", "23", "24", "25", "26",};
String[] alpha = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
"l", "m", "n", "o", "p", "q", "r",
"s", "t", "u", "v", "w", "x", "y", "z", };
numo[21] = alpha[21];
System.out.println(numo[21]);
}
}
感谢您的帮助!
答案 0 :(得分:2)
您需要将win32Resources选项传递给Emit,通过Compilation.CreateDefaultWin32Resources
创建,该参数采用Stream iconInIcoFormat
参数。
compilation.Emit(
peStream: peStream,
pdbStream: pdbStream,
win32Resources: compilation.CreateDefaultWin32Resources(..., iconInIcoFormat: File.Open("<pathTo.ico>")))
更详细的例子是here