一下是我的一部分代码:
[Icons]
Name: "{group}\Player"; Filename: "{app}\Player.exe"
Name: "{group}\{cm:UninstallProgram,Player}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\Player"; Filename: "{app}\Player.exe"; Tasks: desktopicon[Registry]
Root: HKCR; Subkey: "媒体文件"; ValueType: String; ValueData: "媒体文件";Flags: uninsdeletekey
Root: HKCR; Subkey: "媒体文件\DefaultIcon"; ValueType: String; ValueData: "{app}\Logo.ico";Flags: uninsdeletekey
Root: HKCR; Subkey: "媒体文件\shell\open\command"; ValueType: String; ValueData: "{app}\Player.exe %1";Flags: uninsdeletekey
Root: HKCR; Subkey: "媒体文件\shell\用Player打开(&O)\command"; ValueType: String; ValueData: "{app}\Player.exe %1";Flags: uninsdeletekey
Root: HKCR; Subkey: ".rmvb"; ValueType: String; ValueData: "媒体文件";Flags: uninsdeletekey
Root: HKCR; Subkey: ".rm";   ValueType: String; ValueData: "媒体文件";Flags: uninsdeletekey安装程序后发现还是默认的暴风影音,请问如何实现程序安装后.rmvb/.rm的文件就自动关联到我的程序呢?

解决方案 »

  1.   

    建议用 英文,不要用中文"媒体文件"关联
    Root: HKCR; Subkey: ".rmvb"; ValueType: String; ValueData: "媒体文件";Flags: uninsdeletekey
    Root: HKCR; Subkey: ".rmvb"; ValueType: String; ValueName: Content Type; ValueData: "audio/x-pn-realaudio-plugin"Root: HKCR; Subkey: "MIME\Database\Content Type\audio/x-pn-realaudio-plugin"; ValueType: String; ValueName: "CLSID"; ValueData: "{CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA}"
      

  2.   

    换了英文也没有用啊另外加了这个也不起作用
    [Setup]
    ChangesAssociations=YES
    不知道各位的脚本如何写的,可否给兄弟做个参考,谢谢!