Inno setup 使用Inno安装程序将exe文件注册为OLE服务器
我想用Inno安装程序将EXE文件注册为OLE服务器。 当我在Inno setup 使用Inno安装程序将exe文件注册为OLE服务器,inno-setup,ole,regsvr32,Inno Setup,Ole,Regsvr32,我想用Inno安装程序将EXE文件注册为OLE服务器。 当我在cmd中使用带有Regserver参数的EXE文件路径时,一切都是正确的 但是当我在Inno设置中使用regserver标志时,如下所示: Source: "{src}\App\MyApp.exe"; DestDir: "{app}"; Flags: external regserver 我犯了这个错误 无法注册DLL/OCX:Regsvr32失败,退出代码为0x4 我该怎么办?仅适用于DLL
cmd
中使用带有Regserver参数的EXE文件路径时,一切都是正确的
但是当我在Inno设置中使用regserver
标志时,如下所示:
Source: "{src}\App\MyApp.exe"; DestDir: "{app}"; Flags: external regserver
我犯了这个错误
无法注册DLL/OCX:Regsvr32失败,退出代码为0x4
我该怎么办?仅适用于DLL/OCX文件。没有注册EXE文件的标准方法,因此Inno安装程序无法对其进行本机处理,就像您不能对EXE文件使用regsvr32
一样
如果您的EXE文件具有用于注册的自定义命令行参数,请在Inno安装程序中使用该参数:
[Run]
Filename: "{app}\MyApp.exe"; Parameters: "Regserver"