Ich habe nun herrausgefunden wie es funktioniert. Nur kann ich nicht die Version von der Assembly auslesen.
Bisher hab ich es so gemacht.
VerQueryValue(buffer, @"\VarFileInfo\Translation", out pos, out len); //zur init des zeigers
für Assembly müsste es irgendwie anderes heißen
entweder so
VerQueryValue(buffer, @"\StringFileInfo\" + pos[0].ToString("X4") + pos[1].ToString("X4") + @"\Assembly\Version\", out DatenInDatei.AssemblyInfo, out len); // pos ist ein pointer, wo ich net genau weis wofür der ist, genau wie len
Wie lautet der Pfad nun?