The problem is because of multi .Net Frameworks coexist and the installation program was trying to
run the 2.0 regasm.exe to register the 4.0 MyMeta.dll. So, you have to manually register the dll and it's tlb after the installation using the 4.0 Regasm.exe...
MyGeneration是一个优秀的开源ORM 代码自动生成工具,可惜已经基本上停止“进化”了。。。。
安装好后,会出现"Default Settings"下的“Driver”下拉列表框为空,以至于程序不能正常运行的情况。
这个问题的出现基本上是因为MyGeneration 1.3需要的是 .Net framework 4.0,如果系统安装了 .Net 2.0的版本,安装程序执行的 regasm.exe为2.0版本下的,因此不能将 MyMeta.dll 注册。造成无数据库驱动的问题。
解决的办法就是 在安装完成后:
1) 系统提示“运行Mygeneration”时选“否”,
2) 然后在安装日志中定位“Execute: C:\windows.....\regasm.exe ".....\MyMeta.dll" /tlb:MyMeta.tlb,
3) 以管理员身份运行Cmd.exe
4) 输入 .net 4.0下的 regasm.exe ,参数照搬下来 : 基本上是:C:\WINDOWS\MICROSOFT.NET\FRAMEWORK\V4.0.30319\REGASM.EXE ......
5)关闭安装日志窗口。MyGeneration就可以正常运行了。。。
run the 2.0 regasm.exe to register the 4.0 MyMeta.dll. So, you have to manually register the dll and it's tlb after the installation using the 4.0 Regasm.exe...
MyGeneration是一个优秀的开源ORM 代码自动生成工具,可惜已经基本上停止“进化”了。。。。
安装好后,会出现"Default Settings"下的“Driver”下拉列表框为空,以至于程序不能正常运行的情况。
这个问题的出现基本上是因为MyGeneration 1.3需要的是 .Net framework 4.0,如果系统安装了 .Net 2.0的版本,安装程序执行的 regasm.exe为2.0版本下的,因此不能将 MyMeta.dll 注册。造成无数据库驱动的问题。
解决的办法就是 在安装完成后:
1) 系统提示“运行Mygeneration”时选“否”,
2) 然后在安装日志中定位“Execute: C:\windows.....\regasm.exe ".....\MyMeta.dll" /tlb:MyMeta.tlb,
3) 以管理员身份运行Cmd.exe
4) 输入 .net 4.0下的 regasm.exe ,参数照搬下来 : 基本上是:C:\WINDOWS\MICROSOFT.NET\FRAMEWORK\V4.0.30319\REGASM.EXE ......
5)关闭安装日志窗口。MyGeneration就可以正常运行了。。。