问题描述
我想使用Inno Setup将EXE文件注册为OLE服务器。
当我将我的EXE文件路径与cmd
中的Regserver参数一起使用时,一切都正确。
但是当我在Inno Setup中使用regserver
标志时,如下所示:
Source: "{src}\App\MyApp.exe"; DestDir: "{app}"; Flags: external regserver
我收到此错误
我该怎么办?
解决方法
regserver
flag仅用于DLL / OCX文件。没有注册EXE文件的标准方法,因此Inno Setup无法对其进行本机处理,就像无法将regsvr32
与EXE文件一起使用一样。
如果您的EXE文件具有用于注册的自定义命令行参数,请在Run
section的Inno Setup中使用它:
[Run]
Filename: "{app}\MyApp.exe"; Parameters: "Regserver"