用过DRM 7(wmrm)的朋友帮我看一下。程序通过,运行出错。
dvd8x 2002-09-04 05:23:58 WMRMKeysClass KeysObj = new WMRMKeysClass();
WMRMHeaderClass HeaderObj = new WMRMHeaderClass();
WMRMProtectClass ProtectObj = new WMRMProtectClass();
//TextBox1.Text= KeysObj.GenerateKeyID();
//TextBox1.Text=KeysObj.GenerateSeed();
string seed="wangdanwei";
string sKid=KeysObj.GenerateKeyID();
string sCID = KeysObj.GenerateKeyID();
KeysObj.Seed=seed;
KeysObj.KeyID=sKid;
HeaderObj.ContentID=sCID;
string sKey =KeysObj.GenerateKey();
HeaderObj.KeyID=sKid;
HeaderObj.LicenseAcqURL="http://localhost/djtop/asf_li.aspx";
//HeaderObj.SetCheckSum(sKey);
HeaderObj.IndividualizedVersion="2.2";
HeaderObj.SetCheckSum(sKey);
object p="xxxx";
object p2="xxxx";
KeysObj.GenerateSigningKeys(ref p,ref p2);
HeaderObj.Sign(p.ToString());
string header =HeaderObj.Header;
ProtectObj.InputFile= "d:\\a.wma";
ProtectObj.Key=sKey;
ProtectObj.Header=header;
ProtectObj.ProtectFile("d:\\b.wma");
代码如上-》
运行时出错,最后一句:
异常详细信息: System.Runtime.InteropServices.COMException: HRESULT 中的异常:0xC0042914。
源错误:
行 99: ProtectObj.Key=sKey;
行 100: ProtectObj.Header=header;
行 101: ProtectObj.ProtectFile("d:\\b.wma");
我已经搞了一天了,:(,
另有那位高手可以给我一个运行的code么?sample在我的机子上也不可以。
还有一问,有人有7.1不? 多谢谢