static void Main(string[] args) { try { Config config = new Config(); string path = config.Path; string program = config.Program; string xmlfile = path + "\\NoSQL Manager for MongoDB\\appConfig.xml"; string copyfile = System.Environment.CurrentDirectory + "\\appConfig.xml"; FileOp.CopyConfigFile(xmlfile, copyfile); AppConfig.UpdateTime(copyfile); FileOp.Remove(path); RegistryOp.DeleteKey(); GenConfigFile.ExecuteProgram(program); FileOp.CopyConfigFile(copyfile, xmlfile); //FileOp.DeleteCopyFile(copyfile); Console.WriteLine("破解成功,请按回车键退出!"); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadLine(); }
/// <summary> /// 猜测appConfig.xml所在目录 /// 1.用户应用数据目录 /// 2.公共用户应用数据目录 /// </summary> private void GuessPath() { string groupPath = "\\NoSQL Manager Group"; string ApplicationData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); string CommonApplicationData = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); if (FileOp.PathExists(ApplicationData + groupPath)) { path = ApplicationData + groupPath; } else { path = CommonApplicationData + groupPath; } }