c # - Find om et installeret program er x64

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg løb ind i dette spørgsmål: Få installerede programmer i et system for at validere, at en forudsætning for min ansøgning er installeret. Jeg vil dog også gerne validere, om den installerede version er x64 eller x86.


Er det muligt?


Den applikation, jeg snakker om, er Microsoft Access-databasemotoren (https://www.microsoft.com/en-ie/download/details.aspx?id=13255)[3]

Bedste reference


Du kan bruge CorFlags.exe fundet i
'C: \ Programmer (x86) \ Microsoft SDK'er \ Windows \ v7.0A \ Bin>'
Send samlingen som en parameter, og den vil angive et sæt flag


Option    | PE    | 32BIT
----------|-------|---------
x86       | PE32  | 0
Any CPU   | PE32  | 1
x64       | PE32+ | 0


Håber det hjælper.