Aktualnu katalog aplikacji

0

Mam pytanie bo szukam instrukcji która by identyfikowała katalog w którym aktualnie znajduje się aplikacja.
znalazłem coś takiego

string appDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase.ToString());

LEcz nie za bardzo chce działac

0

jesli executing assembly Ci nie pomaga (tak w ogole, czemu pytasz o NAME zamiast o LOCATION? zbadaj GetExecutingAssembly().Location), to mozesz sprobowac:

  1. pobrac obiekt swojego wlasnego procesu
    http://msdn.microsoft.com/en-us/library/system.diagnostics.process.getcurrentprocess.aspx
  2. zapytac go o jego podstawowy modul
    http://msdn.microsoft.com/en-us/library/system.diagnostics.process.mainmodule.aspx
  3. i tenze modul odpytac o lokalizacje
    http://msdn.microsoft.com/en-us/library/system.diagnostics.processmodule.filename.aspx

przyczym, racz pamietac, ze lokalizacja exeka/dllki/modulu/blah to NIE TO SAMO co katalog w ktorym program operuje (working directory, current path, etc)

0
Application.StartupPath.ToString();

??

//quetz: heh, racja

1 użytkowników online, w tym zalogowanych: 0, gości: 1