2015-01-14 2 views
0

Как использовать свойства проекта (из среды MSBuild), такие как SolutionName в коде C#?use SolutionName в C#

Я хочу создать своего рода шаблон в коде C#, где мне нужно будет ссылаться на имя текущего решения. В Wix, например, я бы использовал $ (var.SolutionName). Есть ли какое-либо решение в C#?

Благодарим за помощь!

+0

Там нет встроенных в недвижимость в MSBuild, что разрешило бы назвать решение. Есть несколько свойств, которые разрешали бы имя и путь проекта: http://msdn.microsoft.com/en-us/library/ms164309.aspx. –

ответ

0

This может быть полезно. Я не тестировал его, но, похоже, он работает.

EDIT

Попробуйте это:

String solutionName = Path.GetFileName(Process.GetCurrentProcess().MainModule.FileName); 
+1

[Ответы, которые содержат только ссылки в других местах «хорошие ответы»?] (Http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers) –

+0

В той же строке -> [Ваш ответ находится в другом замке: когда ответ не является ответом?] (Http://meta.stackexchange.com/questions/225370/your-answer-is-in-another -castle-when-is-answer-not-an-answer) – Steve

+0

Да, извините, я уже изменил его. –