是不是在[files]段中修改后面的flag 
怎么修改才可以呢?

解决方案 »

  1.   

    注册OCX的例子
    Source: "D:\xxxx\xxx.OCX"; DestDir: "{sys}"; Flags: ignoreversion regserver
    注册字体文件的例子
    Source: "D:\msgothic.ttf"; DestDir: "{fonts}"; FontInstall: "MS Gothic"; CopyMode: onlyifdoesntexist; Flags: uninsneveruninstall
      

  2.   

    那dll的注册也和ocx一样吗?
      

  3.   

    我打包好后,在安装时提示我不能注册Dll/ocx:DllRegisterServer出口没有发现
      

  4.   

    那就说明这个DLL不需要注册,直接发布,放到System/System32目录或者程序相同的目录即可。
      

  5.   

    我用它安装完毕后如果使用了common dialog 控件,会提示comdlg32.ocx已过期,不知何原因,必须用运行regsvr32 \..\comdlg32.ocx重新注册才可以,
    我使用的也是inno setup ,借贵地也想问一问是何原因?
      

  6.   

    不好意思我上次忘把{app}改成{sys}了,我现在还有一问题请教我的
    Source: "c:\windows\system\msbind.dll"; DestDir: "{sys}"; Flags: ignoreversion regserver
    在inno setup4下会报错
    attempt to deploy Dll file from  own windows system directory
    这是什么原因?
    Source: "c:\windows\system\mci32.ocx"; DestDir: "{sys}"; Flags: ignoreversion regserver
    在inno setup4下运行后c:\windows\system\mci32.ocx这个文件就不见了?
      

  7.   

    在我生成*.iss文件后,点击inno setup工具条上的“运行”按钮(绿色箭头),如果运行没问题是不是在别的机器上也不会有问题了?盼复!capricciososoft(随想软件) 我明天就放假了,我明天如果不能结贴,只有过完年回来结贴了!见谅!谢谢你的指教,祝大家新年快乐!