2013-06-26 3 views
0

Я работаю с Visual Studio 2010, .NET4 C#, и мое решение имеет проект установки.Как установить путь установки из проекта установки

Как вы, вероятно, знаете, путь установки программы можно найти в свойствах папки приложения в редакторе файловой системы (свойство DefaultLocation).

Как я могу получить доступ к этой строке внутри кода?

Моя цель: У меня есть класс установщика, который определяет действия, которые необходимо выполнить после установки. Я хочу перейти по пути и добавить его в реестр в качестве начальной программы.

+0

Вы намерены попросить пользователя можно ли добавить свою программу в список автозагрузки, правильно? – mcmonkey4eva

+0

Нет. Я просто добавляю его. (Это, конечно, не предназначено для коммерческого использования, поэтому реальных пользователей не будет раздражать это) –

ответ

0

Если вы хотите установить папку, то этот код должен работать:

//getting the full path including the filename 
string assemblyPath = Context.Parameters["assemblyPath"]; 
//removing the filename from the path 
int i = assemblyPath.Length-1; 
while (assemblyPath[i] != '\\') --i; 
string path = assemblyPath.Substring(0, i); 

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

Context.Parameters["assemblyPath"] 
Смежные вопросы