c# - common Registry key path for 32/64 bit programfiles folder -
i have application path should in registry run, problem have utilize application both 32 bit , 64 bit machines , need mutual registry setting should work on both 32 bit , 64 bit machines.
i have used environment variables did not solve issue like,
"%programfiles%\abc\abc.exe"
if expandable registry key did not work, seek expanding example:
string strregistrykeyvalue = "%programfiles%/abc/abc.exe"; string strprogramfiles; if (environment.is64bitoperatingsystem && !environment.is64bitprocess) { strprogramfiles = environment.getfolderpath(environment.specialfolder.programfilesx86); } else { strprogramfiles = environment.getfolderpath(environment.specialfolder.programfiles); } strregistrykeyvalue = strregistrykeyvalue.replace("%programfiles%", strprogramfiles);
c# registry 32bit-64bit
No comments:
Post a Comment