.mpg 비디오 파일을 내 비디오 플레이어에 연결하려고합니다. 하지만 윈도우 미디어 플레이어를 사용할 수 없을 때만 연결됩니다. Windows Media Player가 활성화되면 연결되지 않습니다. 이 점에 대해 도와주세요. 고맙습니다.이 파일 연결을 위해 레지스트리를 설정할 수 없습니다.
/이것은 사용자가 미디어 플레이어는 다음 과거에 이러한 파일을 열 수 있음을 요청 명시 적있다, 그래서 만약/
[setup]
ChangesAssociations=yes
[registry]
Root: HKLM; Subkey: "Software\Classes\VideoPlayer.AssocFile.mpg"; ValueType: String; ValueData: "MPEG video file"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\Classes\VideoPlayer.AssocFile.mpg\DefaultIcon"; ValueType: String; ValueData: "{app}\{#MyAppExeName},0"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\Classes\VideoPlayer.AssocFile.mpg\Shell\Open"; ValueName: Icon; ValueType: String; ValueData: "{app}\{#MyAppExeName}"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\Classes\VideoPlayer.AssocFile.mpg\Shell\Open\Command"; ValueType: String; ValueData: """{app}\{#MyAppExeName}"" ""%1"""; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\Classes\.mpg"; ValueType: String; ValueData: "VideoPlayer.AssocFile.mpg"; Flags: uninsdeletevalue uninsdeletekeyifempty;
사용하신'HKEY_LOCAL_MACHINE' 루트 키에 대해 확실합니까? 파일 연결은 내가 아는 한'HKEY_CLASSES_ROOT'에 저장됩니다. Windows Media Player를 "사용 중지"하는 것에 대한 추측입니다. 서비스를 사용할 수없는 경우를 제외하고는 연결을 유지하는 서비스가있을 수 있습니다. – TLama
아마 미디어 플레이어가 처음에 파일을 연결합니까? – Slappy
@TLama :'HKEY_CLASSES_ROOT'는'HKLM'과'HKCU'의'Software \ Classes' 키를 나타내는 가상 키입니다. 문제의 스크립트는 완벽합니다. (일반적으로 제거시 확장자 값을 제거하지 않는 * 것을 권장합니다.) – Miral