0

我正在 VS2010 中构建安装程序,并希望在卸载后运行脚本(以删除许可证文件)。我发现 JScript 作为 Windows 7 的脚本语言,并实现了一个简单的脚本来删除目录(效果很好):

var wshShell = WScript.CreateObject("WScript.Shell");

var result = wshShell.Popup("Remove license?", 0, "Remove license?", 4);

if (result == 6) {
    var license_dir = wshShell.ExpandEnvironmentStrings("%ProgramData%");

    license_dir += "\\<my product>";

    var fso;
    fso = new ActiveXObject("Scripting.FileSystemObject");

    if (fso.FolderExists(license_dir)) {
        fso.DeleteFolder(license_dir, true);
    } else {
        WScript.Echo(license_dir + " didn't exist. Nothing removed.");
    }
}

我的问题是,这是一种有效且(更重要的是)可移植的方式吗?

4

0 回答 0