C # CodeDom Несколько CompilerOptions - PullRequest
0 голосов
/ 21 июля 2011

Я хотел бы добавить несколько CompilerOptions с CodeDom, но не могу понять, как это сделать.

Что я сейчас пытаюсь:

CompilerParameters cp = new CompilerParameters(referencedAssemblies, "executable file path", false);

cp.CompilerOptions = "/unsafe";
cp.CompilerOptions = "/t:winexe";

Проблема заключается в том, что только последний из двух параметров включается в выходной исполняемый файл.Есть ли способ добавить параметры CompilerOptions в виде массива?

Спасибо за любую помощь,

Эван

1 Ответ

4 голосов
/ 21 июля 2011

Основываясь на использовании, я думаю, вы можете сделать что-то вроде

cp.CompilerOptions = "/unsafe /t:winexe";

Если вы хотите построить эту строку в массиве, вам просто нужно перебрать массив, содержащий параметры компилятора, и добавить их в строку. Затем присвойте эту строку cp.CompilerOptions

MSDN http://msdn.microsoft.com/en-us/library/system.codedom.compiler.compilerparameters.compileroptions.aspx

...