通常我们使用 Sequencer 的向导一步一步制作软件的序列化包,最后导入到 SoftGrid Server 中,但是 Client 在调用时却提示 42200F-1600190A-00000120 的错误。
检查 Sftlist.log 察看具体错误信息如下:
[2008-06-26 10:30:48.415] WARN Could not connect TRAN_MAIN 0d2c .TransportImpl.cpp:329
Status = 1540262039274924796
psPkgURL = rtsp://%SFT_SOFTGRIDSERVER%:554/emeditor/emeditor.sft
PkgGUID = c11547a9-eb16-4e33-b7d5-9783a58131e9
UserID = 1
经检测其中的“%SFT_SOFTGRIDSERVER%”变量并未被 Client 识别。微软提供了此类信息排错的KB,地址是:http://support.microsoft.com/kb/930744/zh-cn
解决方法很简单,只需要在系统变量中添加“%SFT_SOFTGRIDSERVER%” 变量即可。为此,我们通过鼠标右键单击桌面上“我的电脑”的图标,点击“属性”,切换到“高级”页,点击“环境变量”,在系统变量下点击“新建”,在变量名处填写“SFT_SOFTGRIDSERVER”,“变量值”为 Softgrid 服务器的地址。
再次启动,软件成功运行了。
此外,也可以在制作序列化包时直接指定“SFT_SOFTGRIDSERVER”的值为实际地址,但是该序列化包可能会受到服务器地址变更而影响最终环境下的使用。