Ошибка параметров значка компилятора Codedom

Я работаю с Codedom, чтобы скомпилировать отдельные Exes с пользовательскими значками.

Это код, который я использую для указания файла значка:

string temp;
temp = string.Format("/target:winexe /win32icon:{0}", testico);
cp.CompilerOptions = temp;

testico в данном случае — это строка, указывающая, где находится иконка.

Теперь проблема в том, что приведенный выше код работает только в том случае, если в пути к файлу нет пробелов.

Поэтому, чтобы разрешить пути к файлам с пробелами, я изменил код следующим образом:

string temp;
temp = string.Format("/target:winexe /win32icon:\"{0}\"", testico);
cp.CompilerOptions = temp;

К сожалению, это не работает.

Любые идеи? Благодарность


person Sihan Zheng    schedule 05.08.2012    source источник
comment
Согласно этому ответу этот синтаксис должен быть правильным. Можете ли вы проверить переменную temp во время отладки?   -  person CodeCaster    schedule 06.08.2012


Ответы (1)


Пытаться:

\"/win32icon:{0}\"

Кавычки окружают весь аргумент

person Marc Gravell    schedule 05.08.2012