none
Problema ao abrir diretório após deploy da aplicação RRS feed

  • Pergunta

  • Pessoal, criei um programa que lê um arquivo xml e faz um "de - para". Tudo funcionando até o momento em que faço o deploy da aplicação.

    O programa foi feito em windows form e ao final do processamento tenho um método que abre o diretório onde os arquivos de saída estão. Porém quando rodo dentro do visual studio ele abre normalmente porém ao fazer o deploy da aplicação quando chega no método de abrir o diretório o caminho é inválido pois ele parece que não encontra o diretório da aplicação.

    O código que uso para pegar o nome do diretório é esse:

    publicstaticstring appDirectory = AppDomain.CurrentDomain.BaseDirectory;

    public readonly string imgPath = appDirectory + "Output\\" ; 

    Método para abrir o diretório ao final do processamento:

     private void OpenFolder()
            {
                string myDocspath = GestorXml.appDirectory + "Output";// Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
                string windir = Environment.GetEnvironmentVariable("WINDIR");
                System.Diagnostics.Process prc = new System.Diagnostics.Process();
                prc.StartInfo.FileName = windir + @"\explorer.exe";
                prc.StartInfo.Arguments = myDocspath;
                prc.Start();
            }

    Existe algum outro jeito de se obter o diretório onde a aplicação se encontra? Obrigado.

    quinta-feira, 19 de setembro de 2013 13:28

Todas as Respostas