2017-08-30 83 views
0

我試圖創建一個使用regasm.exe安裝我的DLL一個安裝程序,但它開黑cmd窗口,我不wan't表現出來。 我的代碼如下所示:安裝與regasm DLL witouth cmd窗口

ExecWait "$MyPath\RegAsm.exe" /tlb /register /codebase /nologo /silent "$MyOtherPath\MyDLL.dll"

它不寫什麼,但它打開窗口。我用NSIS創建的安裝程序

+0

您發佈甚至不編譯代碼! – Anders

回答

1

ExecWait當您運行控制檯程序,如果你不希望出現這種情況,那麼你必須使用插件像nsExec(NSIS的一部分)將顯示控制檯,ExecDosExecCmd

nsExec::Exec '"$MyPath\RegAsm.exe" /tlb /register /codebase /nologo /silent "$MyOtherPath\ShellContextMenu.dll"' 
Pop $0 ; Process exit code or "error" in $0