0

VS2010 でインストーラーを作成していますが、アンインストール後に (ライセンス ファイルを削除するために) スクリプトを実行したいと考えています。Windows 7 のスクリプト言語として JScript を見つけ、ディレクトリを削除するための簡単なスクリプトを実装しました (問題なく動作します)。

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