//清理重置工具 import win.ui; /*DSG{{*/ var winform = win.form(text="aardio - 清理重置工具";right=558;bottom=320;border="dialog frame";max=false;min=false) winform.add( button={cls="button";text="清理重置";left=292;top=248;right=495;bottom=311;font=LOGFONT(h=-13);note="清理本软件配置信息";z=1}; static={cls="static";text=" 请先关闭aardio开发环境,然后点击下面的『清理重置』按钮:清除系统注册表中的aardio源码文件、工程文件格式关联、以及删除注册表中本软件的配置等,你可以右键点击本工具并查看源码了解详情。 『清理重置』以后,您将不能双击aardio源码或工程文件直接启动,也无法通过桌面右键菜单新建aardio源码文件, 如果您再次运行aardio,则相关设置可重置为默认设置,你也可以运行本工具恢复aardio界面布局到默认设置。 『清理重置』可修复 aardio 无法启动的问题( 为避免此问题,建议将 aardio 存放在固定的目录,不要放在不同位置运行 )。 ";left=25;top=15;right=541;bottom=245;font=LOGFONT(h=-13);transparent=1;z=2} ) /*}}*/ import ide; import win.reg; winform.button.oncommand = function(id,event){ if ( win.isWindow( ide.getMainHwnd() ) ) { winform.msgboxErr("请先退出 aardio !") return; } var reg = win.regReader("HKEY_CURRENT_USER\SOFTWARE\Classes\"); reg.delKeyTree(".aau") reg.delKeyTree(".aardio") reg.delKeyTree(".aproj") reg.delKeyTree("aardio.code.file.10") reg.delKeyTree("aardio.code.file") reg.delKeyTree("aardio.launcher.project") var reg = win.regReader("HKEY_CURRENT_USER\SOFTWARE\"); reg.delKeyTree("aardio") ::Shell32.SHChangeNotify(0x8000000,0,0,0); io.remove("~\download\update\config\mainForm.table"); var defaultTheme = /*** 浅色主题 000000 FFFFFF FFFFFF 0083EC FFFFFF 808080 FFFFFF 008284 E3E3E3 FF4444 FF0033 7AFFA3 FFFF33 0000FF true begin end false true if lambda λ else elseif class function return while do namespace select case catch try for in this global self owner var null and not or break continue import with ctor try catch eval type assert assertf assert2 error rget callex errput loadcode dumpcode collectgarbage call invoke tostring topointer tonumber sleep execute setlocale setprivilege loadcodex reduce /* */ * "darkgreen" true ?> "darkgreen" true " " "darkred" true ` ` "darkred" true ' ' "darkred" true \\ // "darkgreen" false ***/ string.save("~\config\SYS.THEME",defaultTheme) io.remove("~\config\USR.THEME") io.remove("~\config\USR.CFG") winform.msgbox('已清除 aardio 所有注册表配置,\n并已重置开发环境所有设置为默认值。') } winform.button.note = "清理本软件注册表配置" winform.show() win.loopMessage();