【问题标题】:How to solve "Catastrophic failure"如何解决“灾难性故障”
【发布时间】:2012-03-15 12:34:43
【问题描述】:
我得到一个
Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
在我的项目中提到的lobject.dll的使用方法中。
UnityApplication giris = new UnityObjects.UnityApplication(); ***instance from .dll***
if (giris.Connect()) // ***this line is throwing that error***
{
}
【问题讨论】:
标签:
unity3d
dllregistration
【解决方案1】:
我在尝试登录时遇到了同样的问题。有时它神奇地成功了,但大多数时候它会引发Catastrophic failure 异常。这种方法对我有用:
1- 以管理员身份运行 regedit
2-查找并删除 2 lbs 目录
3-如果服务器上安装了logo,到网络上(尤其是从地图上)register.bat 以管理员身份运行文件,如果报错,使所有注册记录成功,这样你就不会得到一个错误,然后先运行徽标。这真的很重要
4- 以管理员身份运行 sys 并更新许可证
5-检查用户是否在系统中使用lobject 完全授权
6- 再次尝试与对象连接。
登录示例:
var UnityApp = new UnityObjects.UnityApplication();
UnityApp.LGSetup(@"Z:\", @"Z:\", 1, 1);
UnityApp.Disconnect();
if (!UnityApp.Login("myUsername", "myPassword", 1))
{
var message = UnityApp.GetLastErrorString();
MessageBox.Show(
"Login Failed" +
Environment.NewLine +
message);
return;
}
else
MessageBox.Show("Login Succeeded");
我将徽标路径映射到驱动器 Z。所以你的路径应该不同。
可以参考LGSetup Documents和Login Documents