나는 사용하고있다 :
FileInfo(
System.Environment.GetFolderPath(
System.Environment.SpecialFolder.ProgramFiles)
+ @"\MyInstalledApp"
프로그램이 사용자 컴퓨터에서 감지되는지 확인하기 위해 (이상적이지는 않지만 내가 찾고있는 프로그램은 MS-DOS 응용 프로그램의 오래된 구식이며 다른 방법을 생각할 수 없었습니다).
Windows XP 및 32 비트 버전의 Windows Vista에서는 올바르게 작동합니다. 그러나 x64 Windows Vista에서는 코드가 x64 Program Files 폴더를 반환하는 반면 응용 프로그램은 Program Files x86에 설치됩니다. "C : \ Program Files (x86)"하드 배선없이 프로그래밍 방식으로 Program Files x86의 경로를 반환 할 수있는 방법이 있습니까?