Installation 在VS安装项目中安装期间传递ocx注册参数

Installation 在VS安装项目中安装期间传递ocx注册参数,installation,setup-project,registration,ocx,license-key,Installation,Setup Project,Registration,Ocx,License Key,我有一个需要许可才能工作的OCX。供应商告诉我这样注册: regsvr32.exe“widget.ocx”“/i:licensekey”/s 我正在使用Visual Studio 2008安装项目,其中OCX被检测为依赖项。我已将寄存器属性设置为“vsdrfCOMSelfReg”。但是,我看不到传递/s和/I参数的方法。这会导致OCX注册过程向用户显示一个注册对话框,这是我不希望看到的 知道如何在VS Setup Project中安装OCX时传递许可证密钥吗?由于文件是以特殊方式注册的,“vsd

我有一个需要许可才能工作的OCX。供应商告诉我这样注册:

regsvr32.exe“widget.ocx”“/i:licensekey”/s

我正在使用Visual Studio 2008安装项目,其中OCX被检测为依赖项。我已将寄存器属性设置为“vsdrfCOMSelfReg”。但是,我看不到传递/s和/I参数的方法。这会导致OCX注册过程向用户显示一个注册对话框,这是我不希望看到的


知道如何在VS Setup Project中安装OCX时传递许可证密钥吗?

由于文件是以特殊方式注册的,“vsdrfCOMSelfReg”将不起作用。相反,您可以尝试使用运行注册命令的自定义操作


基本上,您可以编写自定义代码,使用适当的命令行启动regsvr32.exe。例如,您可以使用。

我试图避免这样做,但这似乎是唯一的方法。最后调用install类,在那里我在Commit函数中编写了启动注册命令的代码。