coorslight9692010-12-09 01:00:53

我有一个小软件,估计是用 dot net 写的。 (一个游戏)

在XP上可以运行,win7家庭版也可以用。

xp的机器 用了很多年了, 今天新买个硬盘,装了win7 enterprise

结果这小游戏就不能用了。 一启动就得到这样一个窗口。

System.Runtime.InteropServices.COMException
Message: Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
Source: System.Windows.Forms
Target: System.Object CoCreateInstance(System.Guid ByRef, System.Object, Int32, System.Guid ByRef)
StackTrace:    at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
   at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
   at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
   at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
   at System.Windows.Forms.AxHost.CreateInstance()
   at System.Windows.Forms.AxHost.GetOcxCreate()
   at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
   at System.Windows.Forms.AxHost.CreateHandle()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.AxHost.EndInit()
   at Web.Game.Ultima.MainForm.A0LL6q()
   at Web.Game.Ultima.MainForm..ctor()
   at ShIuWaDHBK(uad.AAuvbJD.AAuvbJD()
InnerException:

win7 自带 。net framework . 莫非WIN7 企业版有啥特殊的地方吗?

谢谢啦

?ttу2010-12-09 02:16:43
你换硬盘大概license就不对了
st.paul2010-12-09 06:38:58
回复:请教一个.net framework 的问题
寂寞远行客2010-12-09 06:39:42
你确定程序是用.net写的吗?
coorslight9692010-12-09 15:13:18
回复:回复:请教一个.net framework 的问题
coorslight9692010-12-09 15:15:31
回复:你确定程序是用.net写的吗?
coorslight9692010-12-09 15:16:18
回复:你换硬盘大概license就不对了
飞蚁2010-12-09 18:06:56
回复:请教一个.net framework 的问题
逗蟋蟀2010-12-09 18:24:19
哈哈:先试“吻妻”下运行Windows XP Compatibility Mode
黑驴少爷2010-12-09 22:37:50
这是说你的COM注册有问题
coorslight9692010-12-10 05:18:13
回复:回复:请教一个.net framework 的问题
coorslight9692010-12-10 05:20:17
回复:这是说你的COM注册有问题
chirolike2010-12-10 21:36:14
试过这个工具吗?
寂寞远行客2010-12-11 02:14:47
这么跟你说吧