2011-06-06 71 views
0

我有一個OCX需要許可才能使其工作。供應商告訴我,這樣註冊它:在VS安裝項目中安裝期間傳遞ocx註冊參數

regsvr32.exe的 「widget.ocx」 「/我:LICENSEKEY」/秒

我使用Visual Studio 2008的安裝項目在OCX是檢測爲依賴項。我將Register屬性設置爲「vsdrfCOMSelfReg」。但是,我沒有看到傳遞/ s和/ i參數的方法。這會導致OCX註冊過程向用戶顯示一個註冊對話框,這是我不想要的。

任何想法如何我可以在VS安裝項目中的OCX安裝過程中傳遞許可證密鑰?

回答

1

由於文件是以特殊方式註冊的,「vsdrfCOMSelfReg」將不起作用。相反,您可以嘗試使用運行註冊命令的自定義操作。

基本上,您可以使用適當的命令行編寫啓動regsvr32.exe的自定義代碼。例如,您可以使用ShellExecute

+0

我試圖避免這樣做,但它似乎是唯一的方法。結束了調用安裝類,我在Commit函數中編寫代碼來啓動註冊命令。 – 2011-06-16 23:56:31

相關問題