这 个问题的出现基本上是因为MyGeneration 1.3需要的是 .Net framework 4.0,如果系统安装了 .Net 2.0的版本,安装程序执行的 regasm.exe为2.0版本下的,因此不能将 MyMeta.dll 注册。造成无数据库驱动的问题。
解决的办法就是 在安装完成后:
1) 系统提示“运行Mygeneration”时选“否”,
2) 然后在安装日志中定位
Execute: "C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 egasm.exe" "D:Program FilesMyGeneration13MyMeta.dll" /tlb:MyMeta.tlb
3) 以管理员身份运行Cmd.exe
4) 输入 .net 4.0下的 regasm.exe ,参数照搬下来 :
"C:WINDOWSMicrosoft.NETFrameworkV4.0.30319 egasm.exe" "D:Program FilesMyGeneration13MyMeta.dll" /tlb:MyMeta.tlb
5)关闭安装日志窗口。MyGeneration就可以正常运行了。