index
inc/config
inc/config.bak
inc/wts
inc/class/cache
inc/class/cookie
inc/class/db
inc/class/error
inc/class/fso
inc/class/function
inc/class/js
inc/class/load
inc/class/log
inc/class/pagelist
inc/class/request
inc/class/response
inc/class/route
inc/class/session
inc/class/template
inc/class/valid
inc/class/crypt/a2u
inc/class/crypt/aes
inc/class/crypt/base64
inc/class/crypt/des
inc/class/crypt/escape
inc/class/crypt/hex
inc/class/crypt/md5
inc/class/crypt/num
inc/class/crypt/rsa
inc/class/crypt/sha
inc/class/ext/array
inc/class/ext/cart
inc/class/ext/date
inc/class/ext/http
inc/class/ext/jmail
inc/class/ext/jpeg
inc/class/ext/json
inc/class/ext/jsont
inc/class/ext/mail
inc/class/ext/md5
inc/class/ext/pack
inc/class/ext/stringbuilder
inc/class/ext/tqqwry
inc/class/ext/upfile
inc/class/ext/verify
inc/class/ext/webstat
inc/class/ext/wia
inc/class/ext/xml
inc/class/ext/zip
inc/class/route/module
inc/class/route/slash
inc/module/default/control/clear
inc/module/default/control/crypt
inc/module/default/control/error
inc/module/default/control/hello
inc/module/default/control/index
inc/module/default/control/json
inc/module/default/control/pic
inc/module/default/control/upload
inc/module/default/control/start/site
inc/module/default/control/start/route/key
inc/module/default/control/start/route/pic
inc/module/default/control/start/route/reg
inc/module/default/control/tag/hello
inc/module/default/language/cn/hello
inc/module/default/language/en/hello
inc/module/default/model/hello
inc/module/help/control/error
inc/module/help/control/index
inc/module/help/control/install <--
inc/module/help/control/start/site

类描述

title Control_Install
author ekede.com
date 2018-02-01
description 安装目录数据

类方法

Index_Action() 安装数据目录,数据库
Space_Action() 服务器组件

返回

安装压缩Access演示
	    d_name = DB_NAME
		c_name = "backup.mdb"
        '判断数据库是否存在
        If DB_TYPE<>1 or wts.fso.GetRealPath(PATH_ROOT&DB_PATH&d_name)<> -1 Then Exit Sub
		
		'判断数据库路径是否存在并创建
		wts.fso.CreateFolders wts.fso.GetMapPath(PATH_ROOT&DB_PATH)
	    Set db = loader.loadClass("db")
		    '创建数据库
		    db.CreateAccess DB_PATH&d_name
			'连接数据库
            db.OpenConn 1,DB_VERSION, DB_PATH, d_name, "", ""
			'创建表Hello
			sql="create table wts_hello ( "&_
			"id integer IDENTITY(1,1) primary key, "&_
			"name varchar(50), "&_
			"times date Default now() "&_
			")"
			db.SqlExecute(sql)
			'插入一条记录
			sql="insert into wts_hello (id,name) values (1,'example name')"
			db.SqlExecute(sql)
			'创建表mytable
			'm_id 自动编号字段并制作主键
			'm_class 文本型,长度50,非空,默认值:AAA
			'm_int 数字,长整型,非空
			'm_number 数字,小数,精度6,数值范围2
			'm_money 0.00货币,必添字段(非空),默认0
			'm_memo text备注
			'm_date 日期/时间,date()默认当前日期(年月日), datetime数据类型则对应 now()
			sql="create table mytable ( "&_
			"m_id integer IDENTITY(1,1) primary key, "&_
			"m_class varchar(50) NOT NULL Default 'AAA', "&_
			"m_int integer NOT NULL, "&_
			"m_numeric NUMERIC(6,2), "&_
			"m_money money NOT NULL Default 0.00, "&_
			"m_memo text, "&_
			"m_date date Default date(), "&_
			"m_boolean bit Default yes, "&_
			"m_blob OLEObject, "&_
			"m_double double, "&_
			"m_float real "&_
			")"
			'db.SqlExecute(sql)
			'增加字段
			sql="alter table mytable add column address varchar(200)"
			'db.SqlExecute(sql)
			'修改字段
			sql="alter table mytable Alter column address varchar(50)"
			'db.SqlExecute(sql)
			'删除字段
			sql="alter table mytable drop address"
			'db.SqlExecute(sql)
			'删除表
			sql="Drop table mytable"
			'db.SqlExecute(sql)
			'关闭数据库连接
			db.CloseConn
			'压缩备份数据库
		    db.CompactAccess DB_PATH&d_name,DB_PATH&c_name
		Set db = Nothing
		
        
常用组件
		Dim theInstalledObjects(30)
		'危险
		theInstalledObjects(0) = array("WScript.Shell","wshom.ocx","danger")
		theInstalledObjects(1) = array("WScript.Network","wshom.ocx","danger")
		theInstalledObjects(2) = array("Shell.Application","shell32.dll","danger")
        '内置
		theInstalledObjects(3) = array("MSWC.AdRotator","adrot.dll","")
		theInstalledObjects(4) = array("MSWC.BrowserType","Browsercap.dll","")
		theInstalledObjects(5) = array("MSWC.NextLink","mswc.dll","")
		theInstalledObjects(6) = array("MSWC.Tools","tools.dll","")
		theInstalledObjects(7) = array("MSWC.Status","status.dll","")
		theInstalledObjects(8) = array("MSWC.Counters","counters.dll","")
		theInstalledObjects(9) = array("MSWC.PermissionChecker","permchk.dll","")
		'必要
		theInstalledObjects(10) = array("ADOX.Catalog","msadox.dll","")
		theInstalledObjects(11)= array("JRO.JetEngine","msjro.dll","")
		theInstalledObjects(12)= array("ADODB.Connection","msado15.dll","")
		theInstalledObjects(13)= array("ADODB.Stream","scrrun.dll","")
		theInstalledObjects(14)= array("Scripting.FileSystemObject","scrrun.dll","")
		theInstalledObjects(15)= array("Scripting.Dictionary","scrrun.dll","")
		'邮件
		theInstalledObjects(16)= array("CDO.Message","cdosys.dll","")
		theInstalledObjects(17)= array("JMail.Message","jmail.dll","x86")
		'图片
		theInstalledObjects(18)= array("WIA.ImageFile","wiaaut.dll","")
		theInstalledObjects(19)= array("Persits.Jpeg"," aspjpeg.dll","x86")
		'压缩
		theInstalledObjects(20)= array("Dyy.Zipsvr","dyy.dll","x86")
		'XML
		theInstalledObjects(21)= array("Microsoft.XMLDOM","msxml.dll","")
		theInstalledObjects(22)= array("MSXML2.DOMDocument","","")
		theInstalledObjects(23)= array("MSXML2.DOMDocument.3.0","msxml3.dll","")
		theInstalledObjects(24)= array("MSXML2.DOMDocument.4.0","","")
		theInstalledObjects(25)= array("MSXML2.DOMDocument.5.0","","")
		theInstalledObjects(26)= array("MSXML2.DOMDocument.6.0","msxml6.dll","")
		'HTTP
		theInstalledObjects(27)= array("MSXML2.ServerXMLHTTP","msxml2.dll","")
        '引擎
		theInstalledObjects(28)= array("MSScriptControl.ScriptControl","","x86")
		'应用
		theInstalledObjects(29)= array("InternetExplorer.Application","","")
		theInstalledObjects(30)= array("Excel.Application","","")