//安装sdk public void SetupSDK(SDKType sdkType) { string backupPath = ModuleConst.GetSDKBackupPath(sdkType); string setupPath = ModuleConst.GetSDKPath(sdkType); string pluginPathBeforeSetup = Path.Combine(setupPath, PathConfig.PluginsFolderName); if (Directory.Exists(setupPath)) { Debug.logger.LogError("SDK Setup Error", "You has setup the " + sdkType.ToString() + " SDK"); return; } PathEx.MakeDirectoryExist(setupPath); DirectoryEx.DirectoryCopy(backupPath, setupPath, true); //安装Plugin if (Directory.Exists(pluginPathBeforeSetup)) { Directory.Move(pluginPathBeforeSetup, PathConfig.pluginPath); } }
//是否已经安装SDK public bool HasSetuped(SDKType sdkType) { string setupPath = ModuleConst.GetSDKPath(sdkType); return(Directory.Exists(setupPath)); }