Проект развертывания в VisualStudio: выход находится в режиме отладки или выпуска? - PullRequest
1 голос
/ 12 апреля 2010

У меня есть решение в Visual Studio, содержащее проект winform (WinProj) и проект развертывания для WinProj.

Я добавил в проект развертывания основной вывод из WinProj. Это скомпилировано в режиме отладки или выпуска?

Я спрашиваю, потому что в коде WinProj у меня есть условные операторы прекомпилятора

#if DEBUG
    throw;
#endif

будет или не будет считаться этот код в проекте установки?

По умолчанию я не переключаю режим при сборке проекта установки (остается в Debug). Так я должен?

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

Это будет зависеть от того, скомпилируете ли вы свои проекты развертывания и настройки в режимах Debug или Release.

0 голосов
/ 12 апреля 2010

На самом деле, я не уверен, что понимаю вопрос. Проекты установки могут быть созданы с помощью встроенных двоичных файлов. Внутренний IL более эффективен при компиляции в режиме релиза. Вы можете взглянуть на ildasm, разница в коде il огромна.

...