经过长时间的折磨,终于找到原因.因为 cmd语句一个微小的差别,原来的语句是:
:: Run batch as administrator to install [Excel for Marix] components set toolPath=%windir%\Microsoft.NET\Framework64\v4.0.30319\regasm.exe cd /d F:\MyStorage_SongShiZhao\DesktopBridge\MathNetExcelApp\PackageApp\bin\AnyCPU\Debug\AppX\MathNetExcelApp\com\ %toolPath% /tlb /codebase MathNetExcel.dll pause
提示注册成功,但excel中调用一直不成功[移植到其他机器].最终确认是因为架构的原因,x86和x64使用不同的Regasm.exe文件,最好都用x86吧应该,而我用的是x64的. regasm正确的目录是:
%windir%\Microsoft.NET\Framework\v4.0.30319\regasm.exe然后问题就这样简单的解决了.