First of all, you have an error here:
code:
function OnEvent_DownloadFileComplete(Url, OutFile, Success){
if(Success) {
if(Url == "http://www.shikami.co.cc/msgplus/scripts/namechanger/NameChanger.v1.20.plsc"){
since you need to compare Url (using == or === ), not assign Url (using = ). You might not notice this because you only have one download which can trigger the event, but in fact by assigning it in the if-statement, in your case it'll always equal true.
Now, more specifically about your error: my guess is that it should be
code:
new ActiveXObject('WScript.Shell').Run(_path);
Notice the capitalized method name. I found this on the
MSDN Page, so I think you have to use the exact same spelling. This is not very surprising, because many programming languages including JScript are case-sensitive when it comes to variable names.