2017-08-30 58 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