コード例 #1
0
ファイル: Program.cs プロジェクト: ljlivw/ivw.DevPatch
        static void Main(string[] args)
        {
            Console.WriteLine("正在卸载以前的版本...");
            //RemoveFromGac(Resources.CommonLib_v60);
            //RemoveFromGac(Resources.CommonLib_v61);
            //RemoveFromGac(Resources.CommonLib_v62);
            //RemoveFromGac(Resources.CommonLib_v70);
            Console.WriteLine("正在卸载Vsix...");
            if (VsUnit.IsVisualStudioInstalled(VsVersion.Vs2005))
            {
                VsUnit.UnInstallAddIn(VsVersion.Vs2005);
            }
            if (VsUnit.IsVisualStudioInstalled(VsVersion.Vs2008))
            {
                VsUnit.UnInstallAddIn(VsVersion.Vs2008);
            }
            if (VsUnit.IsVisualStudioInstalled(VsVersion.Vs2010))
            {
                VsUnit.UnInstallAddIn(VsVersion.Vs2010);
            }
            if (VsUnit.IsVisualStudioInstalled(VsVersion.Vs2013))
            {
                VsUnit.UnInstallAddIn(VsVersion.Vs2013);
            }
            if (VsUnit.IsVisualStudioInstalled(VsVersion.Vs2015))
            {
                VsUnit.UnInstallAddIn(VsVersion.Vs2015);
            }
            if (VsUnit.IsVisualStudioInstalled(VsVersion.Vs2017))
            {
                VsUnit.UnInstallAddIn(VsVersion.Vs2017);
            }
            if (VsUnit.IsVisualStudioInstalled(VsVersion.Vs2019))
            {
                VsUnit.UnInstallAddIn(VsVersion.Vs2019);
            }
            Console.WriteLine("卸载Vsix成功...");
            Console.WriteLine("正在卸载Licenses...");
            Licenses.RemoveLicenses();
            Console.WriteLine("卸载Licenses成功...");

            UnNgen unNgen = new UnNgen();

            unNgen.ProgressChanged += UnNgen_ProgressChanged;
            unNgen.DoJob();
            InstallAddIn();
            InstallLicenses();

            Console.WriteLine("破解成功,请按回车键结束...");
            Console.ReadKey();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: ljlivw/ivw.DevPatch
        private static void InstallLicenses()
        {
            UnNgen.ProgressArgs userState = new UnNgen.ProgressArgs(1, "正在安装版本号...");
            Console.WriteLine($"{userState.ProgressText}【进度:{userState.PercentComplete}】");
            List <Version> list = new List <Version>();

            for (int i = 7; i <= 19; i++)
            {
                for (int j = 0; j < 10; j++)
                {
                    list.Add(new Version(i, j));
                }
            }
            for (int k = 0; k < list.Count; k++)
            {
                Licenses.InstallLicense(GetUserName(), list[k]);
                userState = new UnNgen.ProgressArgs(100 * k / list.Count, "正在安装版本号...");
                Console.WriteLine($"{userState.ProgressText}【进度:{userState.PercentComplete}】");
            }
        }