引用 “Microsoft Script Control 1.0”
x86编译
private void button2_Click(object sender, EventArgs e)
{// string str2 = File.ReadAllText(@"D:\rsa.js");
string str2=@"function getEncryption(password, salt, vcode) {return '1111';}";
string fun = string.Format(@"getEncryption('{0},{1},{2}')", "123465","11111111","AASX");
string result = ExecuteScript(fun, str2);
MessageBox.Show(result);
}
private string ExecuteScript(string sExpression, string sCode)
{
MSScriptControl.ScriptControl scriptControl = new MSScriptControl.ScriptControl();
scriptControl.UseSafeSubset = true;
scriptControl.Language = "JScript";
scriptControl.AddCode(sCode);
try
{
string str = scriptControl.Eval(sExpression).ToString();
return str;
}
catch (Exception ex)
{
string str = ex.Message;
}
return null;
}