C# GetCurrentDirectory Release módban

C# GetCurrentDirectory Release módban
2013-06-04T15:54:20+02:00
2013-06-05T15:54:28+02:00
2022-11-29T04:30:35+01:00
tarampalam
Program elején megadom string-ként az aktuális könyvtár nevet, és néhány más alkönyvtárt, az alábbi módon:

public partial class mainForm : Form { static string strCurrentFolder = Directory.GetCurrentDirectory(); string strEzEgyMappa = strCurrentFolder + "\Almappa1"; // és így tovább más almappákra }

Később többször hivatkozok mentésnél erre a mappára (pl. excelbe exportáláskor). Ez működik is, amíg Visual C# 2010-en belül dolgozom.

Viszont: amint Release-t elkészítem, majd annak tartalmát átteszem más gépre (vagy bármi más mappába), akkor a getCurrentDirectory() továbbra is az marad, ahol elkészült a Release, nem pedig az éppen tényleg aktuális mappa, ahonnan az exe-vel elindítom a progit.

Erre megoldás? Köszi előre is!
Mutasd a teljes hozzászólást!
Mert a GetCurrentDirectory nem azt adja vissza.

Ami neked kell az a

Application.StartupPath

Sok sikert.

W.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd