Ik wil in C# de systemroot verkrijgen, zodat ik een programma uit de system32 directory kan openen.
Binnen windows wordt daar %systemroot% voor gebruikt, maar als ik dit in de path-string invoer dan werkt het niet. Het lukt me wel met het ingeven van een harde directory, maar ik wil dus onafhankelijk van de windows-dir naam toch de system32 directory kunnen vinden.
Voor diegenen die code willen zien:
Binnen windows wordt daar %systemroot% voor gebruikt, maar als ik dit in de path-string invoer dan werkt het niet. Het lukt me wel met het ingeven van een harde directory, maar ik wil dus onafhankelijk van de windows-dir naam toch de system32 directory kunnen vinden.
Voor diegenen die code willen zien:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| using System.Diagnostics;
...
public void startODBC()
{
// string path = %SystemRoot%\system32\odbcad32.exe"; // Deze werkt dus niet
string path = @"c:\winnt\system32\odbcad32.exe"; //deze werkt wel!
Process odbc = new Process();
odbc.StartInfo.FileName = path;
odbc.Start();
} |