标签: nsis regasm
我正在尝试创建一个使用regasm.exe安装我的DLL的安装程序,但它打开黑色cmd窗口,我不想显示它。 我的代码如下:
ExecWait "$MyPath\RegAsm.exe" /tlb /register /codebase /nologo /silent "$MyOtherPath\MyDLL.dll"
除了打开窗口外,它不会写任何内容。我使用NSIS来创建安装程序
答案 0 :(得分:1)
ExecWait将在您运行控制台程序时显示控制台,如果您不想这样,那么您必须使用nsExec(NSIS的一部分)等插件,{{ 3}}或ExecDos:
ExecWait
nsExec::Exec '"$MyPath\RegAsm.exe" /tlb /register /codebase /nologo /silent "$MyOtherPath\ShellContextMenu.dll"' Pop $0 ; Process exit code or "error" in $0