### 2022-02-09更新
------ #### MyDbV4 V3.0.2202.0901 - *.[改进]新增ToNString扩展函数,支持将数字转换成小数点末尾不带0的字符串。
This commit is contained in:
parent
5d65c76f05
commit
966ebb0259
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -973,6 +973,13 @@
|
||||||
<param name="str"></param>
|
<param name="str"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.Strings.IsNum(System.String)">
|
||||||
|
<summary>
|
||||||
|
判断字符串是否只包含数字
|
||||||
|
</summary>
|
||||||
|
<param name="str"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
|
<member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
判断字符串是否匹配,支持?*通配符
|
判断字符串是否匹配,支持?*通配符
|
||||||
|
|
@ -1133,6 +1140,13 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.IsNum(System.String)">
|
||||||
|
<summary>
|
||||||
|
判断字符串是否是数字(不同于IsInt,本函数是判断字符串是否只含有数字,对字符串长度没有限制)
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
|
<member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
|
||||||
<summary>
|
<summary>
|
||||||
是否在指定范围内
|
是否在指定范围内
|
||||||
|
|
@ -1176,6 +1190,20 @@
|
||||||
<param name="defValue"></param>
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToNString(System.Decimal)">
|
||||||
|
<summary>
|
||||||
|
将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToNString(System.Double)">
|
||||||
|
<summary>
|
||||||
|
将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToInt(System.Object)">
|
<member name="M:ryCommon.VarExtension.ToInt(System.Object)">
|
||||||
<summary>
|
<summary>
|
||||||
将指定类型转换成整型
|
将指定类型转换成整型
|
||||||
|
|
@ -1198,6 +1226,20 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToJsTime(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
转换为Js时间戳
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToUnixTime(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
转换为Unix时间戳
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
||||||
<summary>
|
<summary>
|
||||||
将指定类型转换成长整型
|
将指定类型转换成长整型
|
||||||
|
|
@ -2540,6 +2582,209 @@
|
||||||
父窗体居中
|
父窗体居中
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck">
|
||||||
|
<summary>
|
||||||
|
运行库检测类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.GetProcuct(System.String)">
|
||||||
|
<summary>
|
||||||
|
获取产品状态
|
||||||
|
</summary>
|
||||||
|
<param name="product"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String,System.Double,System.Double)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck.INSTALLSTATE">
|
||||||
|
<summary>
|
||||||
|
安装状态
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_NOTUSED">
|
||||||
|
<summary>
|
||||||
|
组件禁用
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BADCONFIG">
|
||||||
|
<summary>
|
||||||
|
配置数据已损坏
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INCOMPLETE">
|
||||||
|
<summary>
|
||||||
|
安装已暂停或正在进行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCEABSENT">
|
||||||
|
<summary>
|
||||||
|
从源运行,源不可用
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_MOREDATA">
|
||||||
|
<summary>
|
||||||
|
返回缓冲区溢出
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INVALIDARG">
|
||||||
|
<summary>
|
||||||
|
无效的参数传递给该函数。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_UNKNOWN">
|
||||||
|
<summary>
|
||||||
|
不公布或者未安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BROKEN">
|
||||||
|
<summary>
|
||||||
|
损坏
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ADVERTISED">
|
||||||
|
<summary>
|
||||||
|
该产品已公布但尚未安装。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_REMOVED">
|
||||||
|
<summary>
|
||||||
|
正在移除的组件(操作状态,不可设置)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ABSENT">
|
||||||
|
<summary>
|
||||||
|
不同的用户安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_LOCAL">
|
||||||
|
<summary>
|
||||||
|
安装在本地驱动器上
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCE">
|
||||||
|
<summary>
|
||||||
|
从源代码、CD或网络运行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_DEFAULT">
|
||||||
|
<summary>
|
||||||
|
为当前用户安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck.InstallBit">
|
||||||
|
<summary>
|
||||||
|
安装的版本,是x86还是x64,还是全部安装了
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.All">
|
||||||
|
<summary>
|
||||||
|
判断32位和64位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.X86">
|
||||||
|
<summary>
|
||||||
|
判断32位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.X64">
|
||||||
|
<summary>
|
||||||
|
判断64位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2005(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2005运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2005SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2005SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2008(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2008运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2008SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2008SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2010(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2010运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2010SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2010SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2012(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2012运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2013(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2013运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2015(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2015或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2017(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2017运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2019(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2019运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2022(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2022运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_WebView2">
|
||||||
|
<summary>
|
||||||
|
判断当前系统是否安装了WebView2组件
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_NET48">
|
||||||
|
<summary>
|
||||||
|
判断当前系统是否安装了.NET 4.8
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:ryCommon.RyDate">
|
<member name="T:ryCommon.RyDate">
|
||||||
<summary>
|
<summary>
|
||||||
日期时间的操作类
|
日期时间的操作类
|
||||||
|
|
@ -2868,6 +3113,15 @@
|
||||||
访问的注册表节点
|
访问的注册表节点
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.RyRegedit.ExistKey(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String)">
|
||||||
|
<summary>
|
||||||
|
判断注册表项是否存在
|
||||||
|
</summary>
|
||||||
|
<param name="_RegRoot"></param>
|
||||||
|
<param name="_UseSystemBit"></param>
|
||||||
|
<param name="Path"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
|
<member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
设置是否开机启动
|
设置是否开机启动
|
||||||
|
|
@ -3109,7 +3363,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ryCommon.RySystem.GetOSystemVer">
|
<member name="M:ryCommon.RySystem.GetOSystemVer">
|
||||||
<summary>
|
<summary>
|
||||||
获取系统
|
获取系统名称,注意需要在app.manifest文件中设置兼容win10
|
||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
|
@ -3169,124 +3423,60 @@
|
||||||
<param name="IsCaptureCursor">是否截取鼠标指针</param>
|
<param name="IsCaptureCursor">是否截取鼠标指针</param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:ElevatedDragDropManager">
|
<member name="T:HtmlAgilityPack.HtmlVarExtension">
|
||||||
<summary>
|
|
||||||
给控件增加拖放功能的类
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:ElevatedDragDropManager.Instance">
|
|
||||||
<summary>
|
|
||||||
拖放实例
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="E:ElevatedDragDropManager.ElevatedDragDrop">
|
|
||||||
<summary>
|
|
||||||
高级拖放事件
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
|
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:ElevatedDragDropManager.Is7OrHigher">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlNode,System.String,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
|
根据XPath来获取属性值
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
<param name="original"></param>
|
||||||
<member name="M:ElevatedDragDropManager.#ctor">
|
<param name="xpath"></param>
|
||||||
<summary>
|
<param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
<param name="defValue"></param>
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
|
|
||||||
<summary>
|
|
||||||
使管理员方式运行时支持拖放
|
|
||||||
</summary>
|
|
||||||
<param name="hWnd"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
|
||||||
<summary>
|
|
||||||
使支持拖放属性
|
|
||||||
</summary>
|
|
||||||
<param name="hWnd"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="m"></param>
|
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:ElevatedDragDropArgs">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlDocument(HtmlAgilityPack.HtmlNode)">
|
||||||
<summary>
|
<summary>
|
||||||
|
根据当前节点生成HtmlDocument
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.HWnd">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.Files">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.X">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.Y">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropArgs.#ctor">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="T:RyHardWare.Network">
|
|
||||||
<summary>
|
|
||||||
网络操作类
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:RyHardWare.Network.GetMacs">
|
|
||||||
<summary>
|
|
||||||
通过NetworkInterface读取网卡Mac
|
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="original"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.GetMacByNetworkInterface">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlDocument,System.String,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
通过NetworkInterface读取网卡Mac
|
根据XPath来获取属性值
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="htmlItem"></param>
|
||||||
|
<param name="xpath"></param>
|
||||||
|
<param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.GetMac(System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlDocument,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
|
根据XPath来查找节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_mac"></param>
|
<param name="htmlDoc"></param>
|
||||||
|
<param name="xpath"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlNode,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
远程唤醒
|
在当前节点下根据xpath来查找符合的第一个节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_ip"></param>
|
<param name="node"></param>
|
||||||
<param name="_mac"></param>
|
<param name="xpath"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNodes(HtmlAgilityPack.HtmlNode,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
远程唤醒
|
在当前节点下根据xpath来查找所有符合的节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_hostname"></param>
|
<param name="node"></param>
|
||||||
<param name="port"></param>
|
<param name="xpath"></param>
|
||||||
<param name="_mac"></param>
|
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:HtmlAgilityPack.Crc32">
|
<member name="T:HtmlAgilityPack.Crc32">
|
||||||
|
|
@ -6404,6 +6594,126 @@
|
||||||
Gets the fragment text.
|
Gets the fragment text.
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropManager">
|
||||||
|
<summary>
|
||||||
|
给控件增加拖放功能的类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.Instance">
|
||||||
|
<summary>
|
||||||
|
拖放实例
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="E:ElevatedDragDropManager.ElevatedDragDrop">
|
||||||
|
<summary>
|
||||||
|
高级拖放事件
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.Is7OrHigher">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
使管理员方式运行时支持拖放
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
使支持拖放属性
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropArgs">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.HWnd">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Files">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.X">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Y">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropArgs.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:RyHardWare.Network">
|
||||||
|
<summary>
|
||||||
|
网络操作类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMacs">
|
||||||
|
<summary>
|
||||||
|
通过NetworkInterface读取网卡Mac
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMacByNetworkInterface">
|
||||||
|
<summary>
|
||||||
|
通过NetworkInterface读取网卡Mac
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMac(System.String)">
|
||||||
|
<summary>
|
||||||
|
根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
|
||||||
|
</summary>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
远程唤醒
|
||||||
|
</summary>
|
||||||
|
<param name="_ip"></param>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
|
||||||
|
<summary>
|
||||||
|
远程唤醒
|
||||||
|
</summary>
|
||||||
|
<param name="_hostname"></param>
|
||||||
|
<param name="port"></param>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:QuickMsg.MsgClient">
|
<member name="T:QuickMsg.MsgClient">
|
||||||
<summary>
|
<summary>
|
||||||
消息客户端类
|
消息客户端类
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,2 +1,2 @@
|
||||||
[Money_Op]
|
[Money_Op]
|
||||||
hwnd=2827616
|
hwnd=921334
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<root>
|
<root>
|
||||||
<list id="LastUpdateTime" Value="2021/12/2 15:25:42" />
|
<list id="LastUpdateTime" Value="2022/1/27 15:20:41" />
|
||||||
<list id="UpdateAfterTime" Value="0" />
|
<list id="UpdateAfterTime" Value="0" />
|
||||||
</root>
|
</root>
|
||||||
Binary file not shown.
|
|
@ -7084,6 +7084,38 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="e"></param>
|
<param name="e"></param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:PassWordManager.PassWordText">
|
||||||
|
<summary>
|
||||||
|
密码控件
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:PassWordManager.PassWordText.PassWord">
|
||||||
|
<summary>
|
||||||
|
密码
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:PassWordManager.PassWordText.components">
|
||||||
|
<summary>
|
||||||
|
必需的设计器变量。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.Dispose(System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
清理所有正在使用的资源。
|
||||||
|
</summary>
|
||||||
|
<param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.InitializeComponent">
|
||||||
|
<summary>
|
||||||
|
设计器支持所需的方法 - 不要
|
||||||
|
使用代码编辑器修改此方法的内容。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:MyPage.ctlMyPage">
|
<member name="T:MyPage.ctlMyPage">
|
||||||
<summary>
|
<summary>
|
||||||
分页控件
|
分页控件
|
||||||
|
|
|
||||||
Binary file not shown.
BIN
Bin/Debug/CommonControls/.NET4/Google.Protobuf.dll
Normal file
BIN
Bin/Debug/CommonControls/.NET4/Google.Protobuf.dll
Normal file
Binary file not shown.
Binary file not shown.
|
|
@ -973,6 +973,13 @@
|
||||||
<param name="str"></param>
|
<param name="str"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.Strings.IsNum(System.String)">
|
||||||
|
<summary>
|
||||||
|
判断字符串是否只包含数字
|
||||||
|
</summary>
|
||||||
|
<param name="str"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
|
<member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
判断字符串是否匹配,支持?*通配符
|
判断字符串是否匹配,支持?*通配符
|
||||||
|
|
@ -1133,6 +1140,13 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.IsNum(System.String)">
|
||||||
|
<summary>
|
||||||
|
判断字符串是否是数字(不同于IsInt,本函数是判断字符串是否只含有数字,对字符串长度没有限制)
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
|
<member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
|
||||||
<summary>
|
<summary>
|
||||||
是否在指定范围内
|
是否在指定范围内
|
||||||
|
|
@ -1176,6 +1190,20 @@
|
||||||
<param name="defValue"></param>
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToNString(System.Decimal)">
|
||||||
|
<summary>
|
||||||
|
将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToNString(System.Double)">
|
||||||
|
<summary>
|
||||||
|
将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToInt(System.Object)">
|
<member name="M:ryCommon.VarExtension.ToInt(System.Object)">
|
||||||
<summary>
|
<summary>
|
||||||
将指定类型转换成整型
|
将指定类型转换成整型
|
||||||
|
|
@ -1198,6 +1226,20 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToJsTime(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
转换为Js时间戳
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToUnixTime(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
转换为Unix时间戳
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
||||||
<summary>
|
<summary>
|
||||||
将指定类型转换成长整型
|
将指定类型转换成长整型
|
||||||
|
|
@ -2540,6 +2582,209 @@
|
||||||
父窗体居中
|
父窗体居中
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck">
|
||||||
|
<summary>
|
||||||
|
运行库检测类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.GetProcuct(System.String)">
|
||||||
|
<summary>
|
||||||
|
获取产品状态
|
||||||
|
</summary>
|
||||||
|
<param name="product"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String,System.Double,System.Double)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck.INSTALLSTATE">
|
||||||
|
<summary>
|
||||||
|
安装状态
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_NOTUSED">
|
||||||
|
<summary>
|
||||||
|
组件禁用
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BADCONFIG">
|
||||||
|
<summary>
|
||||||
|
配置数据已损坏
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INCOMPLETE">
|
||||||
|
<summary>
|
||||||
|
安装已暂停或正在进行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCEABSENT">
|
||||||
|
<summary>
|
||||||
|
从源运行,源不可用
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_MOREDATA">
|
||||||
|
<summary>
|
||||||
|
返回缓冲区溢出
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INVALIDARG">
|
||||||
|
<summary>
|
||||||
|
无效的参数传递给该函数。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_UNKNOWN">
|
||||||
|
<summary>
|
||||||
|
不公布或者未安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BROKEN">
|
||||||
|
<summary>
|
||||||
|
损坏
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ADVERTISED">
|
||||||
|
<summary>
|
||||||
|
该产品已公布但尚未安装。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_REMOVED">
|
||||||
|
<summary>
|
||||||
|
正在移除的组件(操作状态,不可设置)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ABSENT">
|
||||||
|
<summary>
|
||||||
|
不同的用户安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_LOCAL">
|
||||||
|
<summary>
|
||||||
|
安装在本地驱动器上
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCE">
|
||||||
|
<summary>
|
||||||
|
从源代码、CD或网络运行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_DEFAULT">
|
||||||
|
<summary>
|
||||||
|
为当前用户安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck.InstallBit">
|
||||||
|
<summary>
|
||||||
|
安装的版本,是x86还是x64,还是全部安装了
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.All">
|
||||||
|
<summary>
|
||||||
|
判断32位和64位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.X86">
|
||||||
|
<summary>
|
||||||
|
判断32位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.X64">
|
||||||
|
<summary>
|
||||||
|
判断64位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2005(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2005运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2005SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2005SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2008(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2008运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2008SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2008SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2010(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2010运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2010SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2010SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2012(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2012运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2013(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2013运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2015(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2015或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2017(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2017运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2019(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2019运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2022(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2022运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_WebView2">
|
||||||
|
<summary>
|
||||||
|
判断当前系统是否安装了WebView2组件
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_NET48">
|
||||||
|
<summary>
|
||||||
|
判断当前系统是否安装了.NET 4.8
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:ryCommon.RyDate">
|
<member name="T:ryCommon.RyDate">
|
||||||
<summary>
|
<summary>
|
||||||
日期时间的操作类
|
日期时间的操作类
|
||||||
|
|
@ -2868,6 +3113,15 @@
|
||||||
访问的注册表节点
|
访问的注册表节点
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.RyRegedit.ExistKey(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String)">
|
||||||
|
<summary>
|
||||||
|
判断注册表项是否存在
|
||||||
|
</summary>
|
||||||
|
<param name="_RegRoot"></param>
|
||||||
|
<param name="_UseSystemBit"></param>
|
||||||
|
<param name="Path"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
|
<member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
设置是否开机启动
|
设置是否开机启动
|
||||||
|
|
@ -3109,7 +3363,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ryCommon.RySystem.GetOSystemVer">
|
<member name="M:ryCommon.RySystem.GetOSystemVer">
|
||||||
<summary>
|
<summary>
|
||||||
获取系统
|
获取系统名称,注意需要在app.manifest文件中设置兼容win10
|
||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
|
@ -3169,124 +3423,60 @@
|
||||||
<param name="IsCaptureCursor">是否截取鼠标指针</param>
|
<param name="IsCaptureCursor">是否截取鼠标指针</param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:ElevatedDragDropManager">
|
<member name="T:HtmlAgilityPack.HtmlVarExtension">
|
||||||
<summary>
|
|
||||||
给控件增加拖放功能的类
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:ElevatedDragDropManager.Instance">
|
|
||||||
<summary>
|
|
||||||
拖放实例
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="E:ElevatedDragDropManager.ElevatedDragDrop">
|
|
||||||
<summary>
|
|
||||||
高级拖放事件
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
|
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:ElevatedDragDropManager.Is7OrHigher">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlNode,System.String,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
|
根据XPath来获取属性值
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
<param name="original"></param>
|
||||||
<member name="M:ElevatedDragDropManager.#ctor">
|
<param name="xpath"></param>
|
||||||
<summary>
|
<param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
<param name="defValue"></param>
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
|
|
||||||
<summary>
|
|
||||||
使管理员方式运行时支持拖放
|
|
||||||
</summary>
|
|
||||||
<param name="hWnd"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
|
||||||
<summary>
|
|
||||||
使支持拖放属性
|
|
||||||
</summary>
|
|
||||||
<param name="hWnd"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="m"></param>
|
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:ElevatedDragDropArgs">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlDocument(HtmlAgilityPack.HtmlNode)">
|
||||||
<summary>
|
<summary>
|
||||||
|
根据当前节点生成HtmlDocument
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.HWnd">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.Files">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.X">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.Y">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropArgs.#ctor">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="T:RyHardWare.Network">
|
|
||||||
<summary>
|
|
||||||
网络操作类
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:RyHardWare.Network.GetMacs">
|
|
||||||
<summary>
|
|
||||||
通过NetworkInterface读取网卡Mac
|
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="original"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.GetMacByNetworkInterface">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlDocument,System.String,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
通过NetworkInterface读取网卡Mac
|
根据XPath来获取属性值
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="htmlItem"></param>
|
||||||
|
<param name="xpath"></param>
|
||||||
|
<param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.GetMac(System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlDocument,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
|
根据XPath来查找节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_mac"></param>
|
<param name="htmlDoc"></param>
|
||||||
|
<param name="xpath"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlNode,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
远程唤醒
|
在当前节点下根据xpath来查找符合的第一个节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_ip"></param>
|
<param name="node"></param>
|
||||||
<param name="_mac"></param>
|
<param name="xpath"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNodes(HtmlAgilityPack.HtmlNode,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
远程唤醒
|
在当前节点下根据xpath来查找所有符合的节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_hostname"></param>
|
<param name="node"></param>
|
||||||
<param name="port"></param>
|
<param name="xpath"></param>
|
||||||
<param name="_mac"></param>
|
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:HtmlAgilityPack.Crc32">
|
<member name="T:HtmlAgilityPack.Crc32">
|
||||||
|
|
@ -6404,6 +6594,126 @@
|
||||||
Gets the fragment text.
|
Gets the fragment text.
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropManager">
|
||||||
|
<summary>
|
||||||
|
给控件增加拖放功能的类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.Instance">
|
||||||
|
<summary>
|
||||||
|
拖放实例
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="E:ElevatedDragDropManager.ElevatedDragDrop">
|
||||||
|
<summary>
|
||||||
|
高级拖放事件
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.Is7OrHigher">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
使管理员方式运行时支持拖放
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
使支持拖放属性
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropArgs">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.HWnd">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Files">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.X">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Y">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropArgs.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:RyHardWare.Network">
|
||||||
|
<summary>
|
||||||
|
网络操作类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMacs">
|
||||||
|
<summary>
|
||||||
|
通过NetworkInterface读取网卡Mac
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMacByNetworkInterface">
|
||||||
|
<summary>
|
||||||
|
通过NetworkInterface读取网卡Mac
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMac(System.String)">
|
||||||
|
<summary>
|
||||||
|
根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
|
||||||
|
</summary>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
远程唤醒
|
||||||
|
</summary>
|
||||||
|
<param name="_ip"></param>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
|
||||||
|
<summary>
|
||||||
|
远程唤醒
|
||||||
|
</summary>
|
||||||
|
<param name="_hostname"></param>
|
||||||
|
<param name="port"></param>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:QuickMsg.MsgClient">
|
<member name="T:QuickMsg.MsgClient">
|
||||||
<summary>
|
<summary>
|
||||||
消息客户端类
|
消息客户端类
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -7084,6 +7084,38 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="e"></param>
|
<param name="e"></param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:PassWordManager.PassWordText">
|
||||||
|
<summary>
|
||||||
|
密码控件
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:PassWordManager.PassWordText.PassWord">
|
||||||
|
<summary>
|
||||||
|
密码
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:PassWordManager.PassWordText.components">
|
||||||
|
<summary>
|
||||||
|
必需的设计器变量。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.Dispose(System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
清理所有正在使用的资源。
|
||||||
|
</summary>
|
||||||
|
<param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.InitializeComponent">
|
||||||
|
<summary>
|
||||||
|
设计器支持所需的方法 - 不要
|
||||||
|
使用代码编辑器修改此方法的内容。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:MyPage.ctlMyPage">
|
<member name="T:MyPage.ctlMyPage">
|
||||||
<summary>
|
<summary>
|
||||||
分页控件
|
分页控件
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
BIN
Bin/Release/CommonControls/.NET4 示例/Itrycn_Project2.exe
Normal file
BIN
Bin/Release/CommonControls/.NET4 示例/Itrycn_Project2.exe
Normal file
Binary file not shown.
Binary file not shown.
|
|
@ -973,6 +973,13 @@
|
||||||
<param name="str"></param>
|
<param name="str"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.Strings.IsNum(System.String)">
|
||||||
|
<summary>
|
||||||
|
判断字符串是否只包含数字
|
||||||
|
</summary>
|
||||||
|
<param name="str"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
|
<member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
判断字符串是否匹配,支持?*通配符
|
判断字符串是否匹配,支持?*通配符
|
||||||
|
|
@ -1133,6 +1140,13 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.IsNum(System.String)">
|
||||||
|
<summary>
|
||||||
|
判断字符串是否是数字(不同于IsInt,本函数是判断字符串是否只含有数字,对字符串长度没有限制)
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
|
<member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
|
||||||
<summary>
|
<summary>
|
||||||
是否在指定范围内
|
是否在指定范围内
|
||||||
|
|
@ -1176,6 +1190,20 @@
|
||||||
<param name="defValue"></param>
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToNString(System.Decimal)">
|
||||||
|
<summary>
|
||||||
|
将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToNString(System.Double)">
|
||||||
|
<summary>
|
||||||
|
将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToInt(System.Object)">
|
<member name="M:ryCommon.VarExtension.ToInt(System.Object)">
|
||||||
<summary>
|
<summary>
|
||||||
将指定类型转换成整型
|
将指定类型转换成整型
|
||||||
|
|
@ -1198,6 +1226,20 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToJsTime(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
转换为Js时间戳
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToUnixTime(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
转换为Unix时间戳
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
||||||
<summary>
|
<summary>
|
||||||
将指定类型转换成长整型
|
将指定类型转换成长整型
|
||||||
|
|
@ -2540,6 +2582,209 @@
|
||||||
父窗体居中
|
父窗体居中
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck">
|
||||||
|
<summary>
|
||||||
|
运行库检测类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.GetProcuct(System.String)">
|
||||||
|
<summary>
|
||||||
|
获取产品状态
|
||||||
|
</summary>
|
||||||
|
<param name="product"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String,System.Double,System.Double)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck.INSTALLSTATE">
|
||||||
|
<summary>
|
||||||
|
安装状态
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_NOTUSED">
|
||||||
|
<summary>
|
||||||
|
组件禁用
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BADCONFIG">
|
||||||
|
<summary>
|
||||||
|
配置数据已损坏
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INCOMPLETE">
|
||||||
|
<summary>
|
||||||
|
安装已暂停或正在进行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCEABSENT">
|
||||||
|
<summary>
|
||||||
|
从源运行,源不可用
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_MOREDATA">
|
||||||
|
<summary>
|
||||||
|
返回缓冲区溢出
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INVALIDARG">
|
||||||
|
<summary>
|
||||||
|
无效的参数传递给该函数。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_UNKNOWN">
|
||||||
|
<summary>
|
||||||
|
不公布或者未安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BROKEN">
|
||||||
|
<summary>
|
||||||
|
损坏
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ADVERTISED">
|
||||||
|
<summary>
|
||||||
|
该产品已公布但尚未安装。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_REMOVED">
|
||||||
|
<summary>
|
||||||
|
正在移除的组件(操作状态,不可设置)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ABSENT">
|
||||||
|
<summary>
|
||||||
|
不同的用户安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_LOCAL">
|
||||||
|
<summary>
|
||||||
|
安装在本地驱动器上
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCE">
|
||||||
|
<summary>
|
||||||
|
从源代码、CD或网络运行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_DEFAULT">
|
||||||
|
<summary>
|
||||||
|
为当前用户安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck.InstallBit">
|
||||||
|
<summary>
|
||||||
|
安装的版本,是x86还是x64,还是全部安装了
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.All">
|
||||||
|
<summary>
|
||||||
|
判断32位和64位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.X86">
|
||||||
|
<summary>
|
||||||
|
判断32位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.X64">
|
||||||
|
<summary>
|
||||||
|
判断64位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2005(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2005运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2005SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2005SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2008(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2008运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2008SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2008SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2010(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2010运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2010SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2010SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2012(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2012运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2013(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2013运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2015(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2015或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2017(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2017运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2019(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2019运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2022(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2022运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_WebView2">
|
||||||
|
<summary>
|
||||||
|
判断当前系统是否安装了WebView2组件
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_NET48">
|
||||||
|
<summary>
|
||||||
|
判断当前系统是否安装了.NET 4.8
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:ryCommon.RyDate">
|
<member name="T:ryCommon.RyDate">
|
||||||
<summary>
|
<summary>
|
||||||
日期时间的操作类
|
日期时间的操作类
|
||||||
|
|
@ -2868,6 +3113,15 @@
|
||||||
访问的注册表节点
|
访问的注册表节点
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.RyRegedit.ExistKey(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String)">
|
||||||
|
<summary>
|
||||||
|
判断注册表项是否存在
|
||||||
|
</summary>
|
||||||
|
<param name="_RegRoot"></param>
|
||||||
|
<param name="_UseSystemBit"></param>
|
||||||
|
<param name="Path"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
|
<member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
设置是否开机启动
|
设置是否开机启动
|
||||||
|
|
@ -3109,7 +3363,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ryCommon.RySystem.GetOSystemVer">
|
<member name="M:ryCommon.RySystem.GetOSystemVer">
|
||||||
<summary>
|
<summary>
|
||||||
获取系统
|
获取系统名称,注意需要在app.manifest文件中设置兼容win10
|
||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
|
@ -3169,124 +3423,60 @@
|
||||||
<param name="IsCaptureCursor">是否截取鼠标指针</param>
|
<param name="IsCaptureCursor">是否截取鼠标指针</param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:ElevatedDragDropManager">
|
<member name="T:HtmlAgilityPack.HtmlVarExtension">
|
||||||
<summary>
|
|
||||||
给控件增加拖放功能的类
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:ElevatedDragDropManager.Instance">
|
|
||||||
<summary>
|
|
||||||
拖放实例
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="E:ElevatedDragDropManager.ElevatedDragDrop">
|
|
||||||
<summary>
|
|
||||||
高级拖放事件
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
|
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:ElevatedDragDropManager.Is7OrHigher">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlNode,System.String,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
|
根据XPath来获取属性值
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
<param name="original"></param>
|
||||||
<member name="M:ElevatedDragDropManager.#ctor">
|
<param name="xpath"></param>
|
||||||
<summary>
|
<param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
<param name="defValue"></param>
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
|
|
||||||
<summary>
|
|
||||||
使管理员方式运行时支持拖放
|
|
||||||
</summary>
|
|
||||||
<param name="hWnd"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
|
||||||
<summary>
|
|
||||||
使支持拖放属性
|
|
||||||
</summary>
|
|
||||||
<param name="hWnd"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="m"></param>
|
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:ElevatedDragDropArgs">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlDocument(HtmlAgilityPack.HtmlNode)">
|
||||||
<summary>
|
<summary>
|
||||||
|
根据当前节点生成HtmlDocument
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.HWnd">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.Files">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.X">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.Y">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropArgs.#ctor">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="T:RyHardWare.Network">
|
|
||||||
<summary>
|
|
||||||
网络操作类
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:RyHardWare.Network.GetMacs">
|
|
||||||
<summary>
|
|
||||||
通过NetworkInterface读取网卡Mac
|
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="original"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.GetMacByNetworkInterface">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlDocument,System.String,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
通过NetworkInterface读取网卡Mac
|
根据XPath来获取属性值
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="htmlItem"></param>
|
||||||
|
<param name="xpath"></param>
|
||||||
|
<param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.GetMac(System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlDocument,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
|
根据XPath来查找节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_mac"></param>
|
<param name="htmlDoc"></param>
|
||||||
|
<param name="xpath"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlNode,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
远程唤醒
|
在当前节点下根据xpath来查找符合的第一个节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_ip"></param>
|
<param name="node"></param>
|
||||||
<param name="_mac"></param>
|
<param name="xpath"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNodes(HtmlAgilityPack.HtmlNode,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
远程唤醒
|
在当前节点下根据xpath来查找所有符合的节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_hostname"></param>
|
<param name="node"></param>
|
||||||
<param name="port"></param>
|
<param name="xpath"></param>
|
||||||
<param name="_mac"></param>
|
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:HtmlAgilityPack.Crc32">
|
<member name="T:HtmlAgilityPack.Crc32">
|
||||||
|
|
@ -6377,6 +6567,126 @@
|
||||||
Gets the fragment text.
|
Gets the fragment text.
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropManager">
|
||||||
|
<summary>
|
||||||
|
给控件增加拖放功能的类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.Instance">
|
||||||
|
<summary>
|
||||||
|
拖放实例
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="E:ElevatedDragDropManager.ElevatedDragDrop">
|
||||||
|
<summary>
|
||||||
|
高级拖放事件
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.Is7OrHigher">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
使管理员方式运行时支持拖放
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
使支持拖放属性
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropArgs">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.HWnd">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Files">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.X">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Y">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropArgs.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:RyHardWare.Network">
|
||||||
|
<summary>
|
||||||
|
网络操作类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMacs">
|
||||||
|
<summary>
|
||||||
|
通过NetworkInterface读取网卡Mac
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMacByNetworkInterface">
|
||||||
|
<summary>
|
||||||
|
通过NetworkInterface读取网卡Mac
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMac(System.String)">
|
||||||
|
<summary>
|
||||||
|
根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
|
||||||
|
</summary>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
远程唤醒
|
||||||
|
</summary>
|
||||||
|
<param name="_ip"></param>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
|
||||||
|
<summary>
|
||||||
|
远程唤醒
|
||||||
|
</summary>
|
||||||
|
<param name="_hostname"></param>
|
||||||
|
<param name="port"></param>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:QuickMsg.MsgClient">
|
<member name="T:QuickMsg.MsgClient">
|
||||||
<summary>
|
<summary>
|
||||||
消息客户端类
|
消息客户端类
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,2 +1,2 @@
|
||||||
[Money_Op]
|
[Money_Op]
|
||||||
hwnd=74558
|
hwnd=134850
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<root>
|
<root>
|
||||||
<list id="LastUpdateTime" Value="2020/5/22 15:48:23" />
|
<list id="LastUpdateTime" Value="2022/1/27 14:03:51" />
|
||||||
<list id="UpdateAfterTime" Value="0" />
|
<list id="UpdateAfterTime" Value="0" />
|
||||||
</root>
|
</root>
|
||||||
Binary file not shown.
|
|
@ -7084,6 +7084,38 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="e"></param>
|
<param name="e"></param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:PassWordManager.PassWordText">
|
||||||
|
<summary>
|
||||||
|
密码控件
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:PassWordManager.PassWordText.PassWord">
|
||||||
|
<summary>
|
||||||
|
密码
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:PassWordManager.PassWordText.components">
|
||||||
|
<summary>
|
||||||
|
必需的设计器变量。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.Dispose(System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
清理所有正在使用的资源。
|
||||||
|
</summary>
|
||||||
|
<param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.InitializeComponent">
|
||||||
|
<summary>
|
||||||
|
设计器支持所需的方法 - 不要
|
||||||
|
使用代码编辑器修改此方法的内容。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:MyPage.ctlMyPage">
|
<member name="T:MyPage.ctlMyPage">
|
||||||
<summary>
|
<summary>
|
||||||
分页控件
|
分页控件
|
||||||
|
|
|
||||||
Binary file not shown.
BIN
Bin/Release/CommonControls/.NET4/Google.Protobuf.dll
Normal file
BIN
Bin/Release/CommonControls/.NET4/Google.Protobuf.dll
Normal file
Binary file not shown.
Binary file not shown.
|
|
@ -973,6 +973,13 @@
|
||||||
<param name="str"></param>
|
<param name="str"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.Strings.IsNum(System.String)">
|
||||||
|
<summary>
|
||||||
|
判断字符串是否只包含数字
|
||||||
|
</summary>
|
||||||
|
<param name="str"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
|
<member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
判断字符串是否匹配,支持?*通配符
|
判断字符串是否匹配,支持?*通配符
|
||||||
|
|
@ -1133,6 +1140,13 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.IsNum(System.String)">
|
||||||
|
<summary>
|
||||||
|
判断字符串是否是数字(不同于IsInt,本函数是判断字符串是否只含有数字,对字符串长度没有限制)
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
|
<member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
|
||||||
<summary>
|
<summary>
|
||||||
是否在指定范围内
|
是否在指定范围内
|
||||||
|
|
@ -1176,6 +1190,20 @@
|
||||||
<param name="defValue"></param>
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToNString(System.Decimal)">
|
||||||
|
<summary>
|
||||||
|
将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToNString(System.Double)">
|
||||||
|
<summary>
|
||||||
|
将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToInt(System.Object)">
|
<member name="M:ryCommon.VarExtension.ToInt(System.Object)">
|
||||||
<summary>
|
<summary>
|
||||||
将指定类型转换成整型
|
将指定类型转换成整型
|
||||||
|
|
@ -1198,6 +1226,20 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToJsTime(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
转换为Js时间戳
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.VarExtension.ToUnixTime(System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
转换为Unix时间戳
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
<member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
|
||||||
<summary>
|
<summary>
|
||||||
将指定类型转换成长整型
|
将指定类型转换成长整型
|
||||||
|
|
@ -2540,6 +2582,209 @@
|
||||||
父窗体居中
|
父窗体居中
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck">
|
||||||
|
<summary>
|
||||||
|
运行库检测类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.GetProcuct(System.String)">
|
||||||
|
<summary>
|
||||||
|
获取产品状态
|
||||||
|
</summary>
|
||||||
|
<param name="product"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String,System.Double,System.Double)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck.INSTALLSTATE">
|
||||||
|
<summary>
|
||||||
|
安装状态
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_NOTUSED">
|
||||||
|
<summary>
|
||||||
|
组件禁用
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BADCONFIG">
|
||||||
|
<summary>
|
||||||
|
配置数据已损坏
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INCOMPLETE">
|
||||||
|
<summary>
|
||||||
|
安装已暂停或正在进行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCEABSENT">
|
||||||
|
<summary>
|
||||||
|
从源运行,源不可用
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_MOREDATA">
|
||||||
|
<summary>
|
||||||
|
返回缓冲区溢出
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INVALIDARG">
|
||||||
|
<summary>
|
||||||
|
无效的参数传递给该函数。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_UNKNOWN">
|
||||||
|
<summary>
|
||||||
|
不公布或者未安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BROKEN">
|
||||||
|
<summary>
|
||||||
|
损坏
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ADVERTISED">
|
||||||
|
<summary>
|
||||||
|
该产品已公布但尚未安装。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_REMOVED">
|
||||||
|
<summary>
|
||||||
|
正在移除的组件(操作状态,不可设置)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ABSENT">
|
||||||
|
<summary>
|
||||||
|
不同的用户安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_LOCAL">
|
||||||
|
<summary>
|
||||||
|
安装在本地驱动器上
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCE">
|
||||||
|
<summary>
|
||||||
|
从源代码、CD或网络运行
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_DEFAULT">
|
||||||
|
<summary>
|
||||||
|
为当前用户安装该产品。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:ryCommon.RedistCheck.InstallBit">
|
||||||
|
<summary>
|
||||||
|
安装的版本,是x86还是x64,还是全部安装了
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.All">
|
||||||
|
<summary>
|
||||||
|
判断32位和64位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.X86">
|
||||||
|
<summary>
|
||||||
|
判断32位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ryCommon.RedistCheck.InstallBit.X64">
|
||||||
|
<summary>
|
||||||
|
判断64位运行库是否已安装
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2005(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2005运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2005SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2005SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2008(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2008运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2008SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2008SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2010(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2010运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2010SP1(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2010SP1运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2012(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2012运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2013(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2013运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2015(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2015或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2017(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2017运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2019(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2019运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_VC2022(ryCommon.RedistCheck.InstallBit)">
|
||||||
|
<summary>
|
||||||
|
判断是否已安装VC2022运行库或以上运行库
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_WebView2">
|
||||||
|
<summary>
|
||||||
|
判断当前系统是否安装了WebView2组件
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:ryCommon.RedistCheck.IsInstall_NET48">
|
||||||
|
<summary>
|
||||||
|
判断当前系统是否安装了.NET 4.8
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:ryCommon.RyDate">
|
<member name="T:ryCommon.RyDate">
|
||||||
<summary>
|
<summary>
|
||||||
日期时间的操作类
|
日期时间的操作类
|
||||||
|
|
@ -2868,6 +3113,15 @@
|
||||||
访问的注册表节点
|
访问的注册表节点
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:ryCommon.RyRegedit.ExistKey(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String)">
|
||||||
|
<summary>
|
||||||
|
判断注册表项是否存在
|
||||||
|
</summary>
|
||||||
|
<param name="_RegRoot"></param>
|
||||||
|
<param name="_UseSystemBit"></param>
|
||||||
|
<param name="Path"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
|
<member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
设置是否开机启动
|
设置是否开机启动
|
||||||
|
|
@ -3109,7 +3363,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="M:ryCommon.RySystem.GetOSystemVer">
|
<member name="M:ryCommon.RySystem.GetOSystemVer">
|
||||||
<summary>
|
<summary>
|
||||||
获取系统
|
获取系统名称,注意需要在app.manifest文件中设置兼容win10
|
||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
|
@ -3169,124 +3423,60 @@
|
||||||
<param name="IsCaptureCursor">是否截取鼠标指针</param>
|
<param name="IsCaptureCursor">是否截取鼠标指针</param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:ElevatedDragDropManager">
|
<member name="T:HtmlAgilityPack.HtmlVarExtension">
|
||||||
<summary>
|
|
||||||
给控件增加拖放功能的类
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:ElevatedDragDropManager.Instance">
|
|
||||||
<summary>
|
|
||||||
拖放实例
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="E:ElevatedDragDropManager.ElevatedDragDrop">
|
|
||||||
<summary>
|
|
||||||
高级拖放事件
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
|
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:ElevatedDragDropManager.Is7OrHigher">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlNode,System.String,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
|
根据XPath来获取属性值
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
<param name="original"></param>
|
||||||
<member name="M:ElevatedDragDropManager.#ctor">
|
<param name="xpath"></param>
|
||||||
<summary>
|
<param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
<param name="defValue"></param>
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
|
|
||||||
<summary>
|
|
||||||
使管理员方式运行时支持拖放
|
|
||||||
</summary>
|
|
||||||
<param name="hWnd"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
|
||||||
<summary>
|
|
||||||
使支持拖放属性
|
|
||||||
</summary>
|
|
||||||
<param name="hWnd"></param>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
<param name="m"></param>
|
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:ElevatedDragDropArgs">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlDocument(HtmlAgilityPack.HtmlNode)">
|
||||||
<summary>
|
<summary>
|
||||||
|
根据当前节点生成HtmlDocument
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.HWnd">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.Files">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.X">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:ElevatedDragDropArgs.Y">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:ElevatedDragDropArgs.#ctor">
|
|
||||||
<summary>
|
|
||||||
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="T:RyHardWare.Network">
|
|
||||||
<summary>
|
|
||||||
网络操作类
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:RyHardWare.Network.GetMacs">
|
|
||||||
<summary>
|
|
||||||
通过NetworkInterface读取网卡Mac
|
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="original"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.GetMacByNetworkInterface">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlDocument,System.String,System.String,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
通过NetworkInterface读取网卡Mac
|
根据XPath来获取属性值
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="htmlItem"></param>
|
||||||
|
<param name="xpath"></param>
|
||||||
|
<param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
<param name="defValue"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.GetMac(System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlDocument,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
|
根据XPath来查找节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_mac"></param>
|
<param name="htmlDoc"></param>
|
||||||
|
<param name="xpath"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlNode,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
远程唤醒
|
在当前节点下根据xpath来查找符合的第一个节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_ip"></param>
|
<param name="node"></param>
|
||||||
<param name="_mac"></param>
|
<param name="xpath"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
|
<member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNodes(HtmlAgilityPack.HtmlNode,System.String)">
|
||||||
<summary>
|
<summary>
|
||||||
远程唤醒
|
在当前节点下根据xpath来查找所有符合的节点
|
||||||
</summary>
|
</summary>
|
||||||
<param name="_hostname"></param>
|
<param name="node"></param>
|
||||||
<param name="port"></param>
|
<param name="xpath"></param>
|
||||||
<param name="_mac"></param>
|
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:HtmlAgilityPack.Crc32">
|
<member name="T:HtmlAgilityPack.Crc32">
|
||||||
|
|
@ -6377,6 +6567,126 @@
|
||||||
Gets the fragment text.
|
Gets the fragment text.
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropManager">
|
||||||
|
<summary>
|
||||||
|
给控件增加拖放功能的类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.Instance">
|
||||||
|
<summary>
|
||||||
|
拖放实例
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="E:ElevatedDragDropManager.ElevatedDragDrop">
|
||||||
|
<summary>
|
||||||
|
高级拖放事件
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.IsVistaOrHigher">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:ElevatedDragDropManager.Is7OrHigher">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
使管理员方式运行时支持拖放
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
|
||||||
|
<summary>
|
||||||
|
使支持拖放属性
|
||||||
|
</summary>
|
||||||
|
<param name="hWnd"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="m"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:ElevatedDragDropArgs">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.HWnd">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Files">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.X">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:ElevatedDragDropArgs.Y">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:ElevatedDragDropArgs.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:RyHardWare.Network">
|
||||||
|
<summary>
|
||||||
|
网络操作类
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMacs">
|
||||||
|
<summary>
|
||||||
|
通过NetworkInterface读取网卡Mac
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMacByNetworkInterface">
|
||||||
|
<summary>
|
||||||
|
通过NetworkInterface读取网卡Mac
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.GetMac(System.String)">
|
||||||
|
<summary>
|
||||||
|
根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
|
||||||
|
</summary>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
远程唤醒
|
||||||
|
</summary>
|
||||||
|
<param name="_ip"></param>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
|
||||||
|
<summary>
|
||||||
|
远程唤醒
|
||||||
|
</summary>
|
||||||
|
<param name="_hostname"></param>
|
||||||
|
<param name="port"></param>
|
||||||
|
<param name="_mac"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:QuickMsg.MsgClient">
|
<member name="T:QuickMsg.MsgClient">
|
||||||
<summary>
|
<summary>
|
||||||
消息客户端类
|
消息客户端类
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -7084,6 +7084,38 @@
|
||||||
</summary>
|
</summary>
|
||||||
<param name="e"></param>
|
<param name="e"></param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:PassWordManager.PassWordText">
|
||||||
|
<summary>
|
||||||
|
密码控件
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.#ctor">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:PassWordManager.PassWordText.PassWord">
|
||||||
|
<summary>
|
||||||
|
密码
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:PassWordManager.PassWordText.components">
|
||||||
|
<summary>
|
||||||
|
必需的设计器变量。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.Dispose(System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
清理所有正在使用的资源。
|
||||||
|
</summary>
|
||||||
|
<param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:PassWordManager.PassWordText.InitializeComponent">
|
||||||
|
<summary>
|
||||||
|
设计器支持所需的方法 - 不要
|
||||||
|
使用代码编辑器修改此方法的内容。
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:MyPage.ctlMyPage">
|
<member name="T:MyPage.ctlMyPage">
|
||||||
<summary>
|
<summary>
|
||||||
分页控件
|
分页控件
|
||||||
|
|
|
||||||
Binary file not shown.
12
CHANGELOG.md
12
CHANGELOG.md
|
|
@ -1,4 +1,14 @@
|
||||||
### 2021-12-14更新
|
### 2022-02-09更新
|
||||||
|
------
|
||||||
|
#### MyDbV4 V3.0.2202.0901
|
||||||
|
- *.[改进]新增ToNString扩展函数,支持将数字转换成小数点末尾不带0的字符串。
|
||||||
|
|
||||||
|
### 2021-12-27更新
|
||||||
|
------
|
||||||
|
#### MyDbV4 V3.0.2112.2701
|
||||||
|
- *.[新增]DateTime类型扩展函数新增ToJsTime、ToUnixTime。
|
||||||
|
|
||||||
|
### 2021-12-14更新
|
||||||
------
|
------
|
||||||
#### MyDbV4 V3.0.2112.1401
|
#### MyDbV4 V3.0.2112.1401
|
||||||
- *.[修复]修复MSSQL的ExecuteNonQuery函数可能因为报错导致软件崩溃的BUG。
|
- *.[修复]修复MSSQL的ExecuteNonQuery函数可能因为报错导致软件崩溃的BUG。
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
0
Source/.vs/公用控件组V4/FileContentIndex/read.lock
Normal file
0
Source/.vs/公用控件组V4/FileContentIndex/read.lock
Normal file
Binary file not shown.
Binary file not shown.
56
Source/Itrycn_Project2/FrmStart.Designer.cs
generated
56
Source/Itrycn_Project2/FrmStart.Designer.cs
generated
|
|
@ -43,9 +43,15 @@
|
||||||
this.捐助ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.捐助ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.chromeTabControl1 = new ryControls.ChromeTabControl();
|
this.chromeTabControl1 = new ryControls.ChromeTabControl();
|
||||||
this.tabPage1 = new System.Windows.Forms.TabPage();
|
this.tabPage1 = new System.Windows.Forms.TabPage();
|
||||||
|
this.TabLogs = new System.Windows.Forms.TabPage();
|
||||||
|
this.LvLogs = new BrightIdeasSoftware.ObjectListView();
|
||||||
|
this.OlvLogTime = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
|
||||||
|
this.OlvLogText = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
|
||||||
this.MenuTray.SuspendLayout();
|
this.MenuTray.SuspendLayout();
|
||||||
this.menuStrip1.SuspendLayout();
|
this.menuStrip1.SuspendLayout();
|
||||||
this.chromeTabControl1.SuspendLayout();
|
this.chromeTabControl1.SuspendLayout();
|
||||||
|
this.TabLogs.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.LvLogs)).BeginInit();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// notifyIcon1
|
// notifyIcon1
|
||||||
|
|
@ -133,6 +139,7 @@
|
||||||
| System.Windows.Forms.AnchorStyles.Right)));
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
this.chromeTabControl1.BackTabPageImage = null;
|
this.chromeTabControl1.BackTabPageImage = null;
|
||||||
this.chromeTabControl1.Controls.Add(this.tabPage1);
|
this.chromeTabControl1.Controls.Add(this.tabPage1);
|
||||||
|
this.chromeTabControl1.Controls.Add(this.TabLogs);
|
||||||
this.chromeTabControl1.Cursor = System.Windows.Forms.Cursors.Default;
|
this.chromeTabControl1.Cursor = System.Windows.Forms.Cursors.Default;
|
||||||
this.chromeTabControl1.ItemSize = new System.Drawing.Size(100, 25);
|
this.chromeTabControl1.ItemSize = new System.Drawing.Size(100, 25);
|
||||||
this.chromeTabControl1.Location = new System.Drawing.Point(1, 55);
|
this.chromeTabControl1.Location = new System.Drawing.Point(1, 55);
|
||||||
|
|
@ -156,6 +163,49 @@
|
||||||
this.tabPage1.Text = "首页";
|
this.tabPage1.Text = "首页";
|
||||||
this.tabPage1.UseVisualStyleBackColor = true;
|
this.tabPage1.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
|
// TabLogs
|
||||||
|
//
|
||||||
|
this.TabLogs.Controls.Add(this.LvLogs);
|
||||||
|
this.TabLogs.Location = new System.Drawing.Point(1, 29);
|
||||||
|
this.TabLogs.Name = "TabLogs";
|
||||||
|
this.TabLogs.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.TabLogs.Size = new System.Drawing.Size(785, 503);
|
||||||
|
this.TabLogs.TabIndex = 1;
|
||||||
|
this.TabLogs.Text = "日志";
|
||||||
|
this.TabLogs.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// LvLogs
|
||||||
|
//
|
||||||
|
this.LvLogs.AllColumns.Add(this.OlvLogTime);
|
||||||
|
this.LvLogs.AllColumns.Add(this.OlvLogText);
|
||||||
|
this.LvLogs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.LvLogs.CellEditUseWholeCell = false;
|
||||||
|
this.LvLogs.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
||||||
|
this.OlvLogTime,
|
||||||
|
this.OlvLogText});
|
||||||
|
this.LvLogs.Cursor = System.Windows.Forms.Cursors.Default;
|
||||||
|
this.LvLogs.FullRowSelect = true;
|
||||||
|
this.LvLogs.HideSelection = false;
|
||||||
|
this.LvLogs.Location = new System.Drawing.Point(3, 4);
|
||||||
|
this.LvLogs.Name = "LvLogs";
|
||||||
|
this.LvLogs.RowHeight = 25;
|
||||||
|
this.LvLogs.Size = new System.Drawing.Size(780, 494);
|
||||||
|
this.LvLogs.TabIndex = 14;
|
||||||
|
this.LvLogs.UseCompatibleStateImageBehavior = false;
|
||||||
|
this.LvLogs.View = System.Windows.Forms.View.Details;
|
||||||
|
//
|
||||||
|
// OlvLogTime
|
||||||
|
//
|
||||||
|
this.OlvLogTime.Text = "时间";
|
||||||
|
this.OlvLogTime.Width = 200;
|
||||||
|
//
|
||||||
|
// OlvLogText
|
||||||
|
//
|
||||||
|
this.OlvLogText.Text = "日志说明";
|
||||||
|
this.OlvLogText.Width = 500;
|
||||||
|
//
|
||||||
// FrmStart
|
// FrmStart
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
|
|
@ -174,6 +224,8 @@
|
||||||
this.menuStrip1.ResumeLayout(false);
|
this.menuStrip1.ResumeLayout(false);
|
||||||
this.menuStrip1.PerformLayout();
|
this.menuStrip1.PerformLayout();
|
||||||
this.chromeTabControl1.ResumeLayout(false);
|
this.chromeTabControl1.ResumeLayout(false);
|
||||||
|
this.TabLogs.ResumeLayout(false);
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.LvLogs)).EndInit();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
this.PerformLayout();
|
this.PerformLayout();
|
||||||
|
|
||||||
|
|
@ -192,5 +244,9 @@
|
||||||
private System.Windows.Forms.ToolStripMenuItem 选项ToolStripMenuItem;
|
private System.Windows.Forms.ToolStripMenuItem 选项ToolStripMenuItem;
|
||||||
private System.Windows.Forms.TabPage tabPage1;
|
private System.Windows.Forms.TabPage tabPage1;
|
||||||
private ryControls.ChromeTabControl chromeTabControl1;
|
private ryControls.ChromeTabControl chromeTabControl1;
|
||||||
|
private System.Windows.Forms.TabPage TabLogs;
|
||||||
|
private BrightIdeasSoftware.ObjectListView LvLogs;
|
||||||
|
private BrightIdeasSoftware.OLVColumn OlvLogTime;
|
||||||
|
private BrightIdeasSoftware.OLVColumn OlvLogText;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -14,6 +14,10 @@ namespace Itrycn_Project2
|
||||||
{
|
{
|
||||||
public partial class FrmStart : RySkins.SKinForm
|
public partial class FrmStart : RySkins.SKinForm
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 最大日志数量
|
||||||
|
/// </summary>
|
||||||
|
private int MaxLogsCount { get; set; } = 1000;
|
||||||
readonly string[] prog_args;
|
readonly string[] prog_args;
|
||||||
public FrmStart(string[] args)
|
public FrmStart(string[] args)
|
||||||
{
|
{
|
||||||
|
|
@ -26,8 +30,56 @@ namespace Itrycn_Project2
|
||||||
if (!Soft_ConstInfo.DonateVisabled) { 捐助ToolStripMenuItem.Text = "关于"; }
|
if (!Soft_ConstInfo.DonateVisabled) { 捐助ToolStripMenuItem.Text = "关于"; }
|
||||||
if (Soft_ConstInfo.Soft_Url.Length == 0) { 打开官网ToolStripMenuItem.PerformClick(); }
|
if (Soft_ConstInfo.Soft_Url.Length == 0) { 打开官网ToolStripMenuItem.PerformClick(); }
|
||||||
notifyIcon1.Icon = Icon;
|
notifyIcon1.Icon = Icon;
|
||||||
|
OlvLogTime.AspectGetter = delegate (object x) { return ((LogInfo)x).LogTime.ToDateTimeStr(); };
|
||||||
|
OlvLogText.AspectGetter = delegate (object x) { return ((LogInfo)x).LogText; };
|
||||||
|
LvLogs.FormatRow += delegate (object x, BrightIdeasSoftware.FormatRowEventArgs e) {
|
||||||
|
LogInfo item = (LogInfo)e.Model;
|
||||||
|
if (item.Color != Color.Black)
|
||||||
|
{
|
||||||
|
e.Item.ForeColor = item.Color;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 添加日志
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="log"></param>
|
||||||
|
public void AddLog(string log)
|
||||||
|
{
|
||||||
|
AddLog(log, "", Color.Black);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 添加日志
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="log"></param>
|
||||||
|
/// <param name="color"></param>
|
||||||
|
public void AddLog(string log, Color color)
|
||||||
|
{
|
||||||
|
AddLog(log, "", color);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 添加日志
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="log"></param>
|
||||||
|
/// <param name="tag"></param>
|
||||||
|
/// <param name="color"></param>
|
||||||
|
public void AddLog(string log, string tag, Color color)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
this.Invoke(new Action(() =>
|
||||||
|
{
|
||||||
|
var count = LvLogs.GetItemCount();
|
||||||
|
if (count > MaxLogsCount)
|
||||||
|
{
|
||||||
|
LvLogs.RemoveObject(LvLogs.GetModelObject(count-1));
|
||||||
|
}
|
||||||
|
LvLogs.InsertObjects(0, new LogInfo[] { new LogInfo() { LogTime = DateTime.Now, LogText = log,LogTag=tag, Color = color } });
|
||||||
|
OlvLogTime.Text = "时间(" + LvLogs.GetItemCount() + ")";
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
catch { }
|
||||||
}
|
}
|
||||||
|
|
||||||
private void 显示主窗体ToolStripMenuItem_Click(object sender, EventArgs e)
|
private void 显示主窗体ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.WindowState = FormWindowState.Normal;
|
this.WindowState = FormWindowState.Normal;
|
||||||
|
|
@ -160,5 +212,27 @@ namespace Itrycn_Project2
|
||||||
}
|
}
|
||||||
frm.Dispose();
|
frm.Dispose();
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 日志信息
|
||||||
|
/// </summary>
|
||||||
|
public class LogInfo
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 日志时间
|
||||||
|
/// </summary>
|
||||||
|
public DateTime LogTime { get; set; } = DateTime.Now;
|
||||||
|
/// <summary>
|
||||||
|
/// 日志内容
|
||||||
|
/// </summary>
|
||||||
|
public string LogText { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 日志Tag
|
||||||
|
/// </summary>
|
||||||
|
public string LogTag { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 日志文字颜色
|
||||||
|
/// </summary>
|
||||||
|
public Color Color { get; set; } = Color.Black;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,10 @@ namespace Itrycn_Project2
|
||||||
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
|
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
|
||||||
Application.EnableVisualStyles();
|
Application.EnableVisualStyles();
|
||||||
Application.SetCompatibleTextRenderingDefault(false);
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
if(ryCommon.RedistCheck.IsInstall_VC2019(RedistCheck.InstallBit.All))
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
Config.Init.Show(args);
|
Config.Init.Show(args);
|
||||||
}
|
}
|
||||||
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
|
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
|
||||||
|
|
|
||||||
129
Source/MyDb/DbManage/HtmlVarExtension.cs
Normal file
129
Source/MyDb/DbManage/HtmlVarExtension.cs
Normal file
|
|
@ -0,0 +1,129 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace HtmlAgilityPack
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public static class HtmlVarExtension
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 根据XPath来获取属性值
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="original"></param>
|
||||||
|
/// <param name="xpath"></param>
|
||||||
|
/// <param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
/// <param name="defValue"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public string GetAttr(this HtmlNode original, string xpath,string attr,string defValue)
|
||||||
|
{
|
||||||
|
if (original == null) { return defValue; }
|
||||||
|
HtmlDocument htmlItem = new HtmlDocument();
|
||||||
|
htmlItem.LoadHtml(original.OuterHtml);
|
||||||
|
HtmlNodeCollection anchors = htmlItem.DocumentNode.SelectNodes(xpath);
|
||||||
|
if (anchors != null && anchors.Count >= 0)
|
||||||
|
{
|
||||||
|
if (attr.Length == 0)
|
||||||
|
{ return System.Web.HttpUtility.HtmlDecode(anchors[0].InnerText); }
|
||||||
|
else if (attr == "-1")
|
||||||
|
{ return anchors[0].InnerHtml; }
|
||||||
|
else if (attr == "-2")
|
||||||
|
{ return anchors[0].OuterHtml; }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return anchors[0].GetAttributeValue(attr, defValue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return defValue;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 根据当前节点生成HtmlDocument
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="original"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public HtmlDocument GetHtmlDocument(this HtmlNode original)
|
||||||
|
{
|
||||||
|
if (original == null) { return null; }
|
||||||
|
HtmlDocument htmlItem = new HtmlDocument();
|
||||||
|
htmlItem.LoadHtml(original.OuterHtml);
|
||||||
|
return htmlItem;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 根据XPath来获取属性值
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="htmlItem"></param>
|
||||||
|
/// <param name="xpath"></param>
|
||||||
|
/// <param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
|
||||||
|
/// <param name="defValue"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public string GetAttr(this HtmlDocument htmlItem, string xpath, string attr, string defValue)
|
||||||
|
{
|
||||||
|
if(htmlItem == null) { return defValue;}
|
||||||
|
HtmlNodeCollection item = htmlItem.DocumentNode.SelectNodes(xpath);
|
||||||
|
if (item != null && item.Count >= 0)
|
||||||
|
{
|
||||||
|
if (attr.Length == 0)
|
||||||
|
{ return System.Web.HttpUtility.HtmlDecode(item[0].InnerText); }
|
||||||
|
else if (attr == "-1")
|
||||||
|
{ return item[0].InnerHtml; }
|
||||||
|
else if (attr == "-2")
|
||||||
|
{ return item[0].OuterHtml; }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return item[0].GetAttributeValue(attr, defValue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return defValue;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 根据XPath来查找节点
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="htmlDoc"></param>
|
||||||
|
/// <param name="xpath"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public HtmlNode GetHtmlNode(this HtmlDocument htmlDoc, string xpath)
|
||||||
|
{
|
||||||
|
HtmlNodeCollection anchors = htmlDoc.DocumentNode.SelectNodes(xpath);//筛选出网站的链接
|
||||||
|
if (anchors != null)
|
||||||
|
{
|
||||||
|
return anchors[0];
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 在当前节点下根据xpath来查找符合的第一个节点
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="node"></param>
|
||||||
|
/// <param name="xpath"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public HtmlNode GetHtmlNode(this HtmlNode node, string xpath)
|
||||||
|
{
|
||||||
|
if(node == null) { return null; }
|
||||||
|
HtmlDocument htmlItem = new HtmlDocument();
|
||||||
|
htmlItem.LoadHtml(node.OuterHtml);
|
||||||
|
HtmlNodeCollection anchors = htmlItem.DocumentNode.SelectNodes(xpath);//筛选出网站的链接
|
||||||
|
if (anchors != null)
|
||||||
|
{
|
||||||
|
return anchors[0];
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 在当前节点下根据xpath来查找所有符合的节点
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="node"></param>
|
||||||
|
/// <param name="xpath"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public HtmlNodeCollection GetHtmlNodes(this HtmlNode node, string xpath)
|
||||||
|
{
|
||||||
|
if (node == null) { return null; }
|
||||||
|
HtmlDocument htmlItem = new HtmlDocument();
|
||||||
|
htmlItem.LoadHtml(node.OuterHtml);
|
||||||
|
HtmlNodeCollection anchors = htmlItem.DocumentNode.SelectNodes(xpath);//筛选出网站的链接
|
||||||
|
return anchors;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -288,6 +288,15 @@ namespace ryCommon
|
||||||
return !Regex.IsMatch(str, "[^a-zA-Z]");
|
return !Regex.IsMatch(str, "[^a-zA-Z]");
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 判断字符串是否只包含数字
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="str"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsNum(string str)
|
||||||
|
{
|
||||||
|
return !Regex.IsMatch(str, "[^0-9]");
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
/// 判断字符串是否匹配,支持?*通配符
|
/// 判断字符串是否匹配,支持?*通配符
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="str">待匹配的字符串</param>
|
/// <param name="str">待匹配的字符串</param>
|
||||||
|
|
|
||||||
|
|
@ -117,6 +117,15 @@ namespace ryCommon
|
||||||
return Strings.IsEng(input);
|
return Strings.IsEng(input);
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 判断字符串是否是数字(不同于IsInt,本函数是判断字符串是否只含有数字,对字符串长度没有限制)
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="input"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public bool IsNum(this string input)
|
||||||
|
{
|
||||||
|
return Strings.IsNum(input);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
/// 是否在指定范围内
|
/// 是否在指定范围内
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
|
|
@ -187,6 +196,41 @@ namespace ryCommon
|
||||||
{ return defValue; }
|
{ return defValue; }
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="input"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public string ToNString(this decimal input)
|
||||||
|
{
|
||||||
|
var str= input.ToString();
|
||||||
|
if (str.IndexOfEx(".") >= 0) {
|
||||||
|
str= str.TrimEnd('0');
|
||||||
|
if(str.EndsWith("."))
|
||||||
|
{
|
||||||
|
str = str.Substring(0, str.Length - 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 将数字转换成字符串,小数点末尾后面不包含0
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="input"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public string ToNString(this double input)
|
||||||
|
{
|
||||||
|
var str = input.ToString();
|
||||||
|
if (str.IndexOfEx(".") >= 0)
|
||||||
|
{
|
||||||
|
str = str.TrimEnd('0');
|
||||||
|
if (str.EndsWith("."))
|
||||||
|
{
|
||||||
|
str = str.Substring(0, str.Length - 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
/// 将指定类型转换成整型
|
/// 将指定类型转换成整型
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
|
|
@ -195,7 +239,8 @@ namespace ryCommon
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if(input is string)
|
if (input == null) { return 0; }
|
||||||
|
if (input is string)
|
||||||
{
|
{
|
||||||
if(input.IsDouble())
|
if(input.IsDouble())
|
||||||
{
|
{
|
||||||
|
|
@ -213,7 +258,7 @@ namespace ryCommon
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <param name="defValue"></param>
|
/// <param name="defValue"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
static public Int64 ToInt64(this object input, Int64 defValue)
|
static public long ToInt64(this object input, Int64 defValue)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
@ -237,11 +282,29 @@ namespace ryCommon
|
||||||
return input.ToTimeStamp();
|
return input.ToTimeStamp();
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 转换为Js时间戳
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="input"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public long ToJsTime(this DateTime input)
|
||||||
|
{
|
||||||
|
return RyDate.DateTimeToJSTime(input);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 转换为Unix时间戳
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="input"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
static public long ToUnixTime(this DateTime input)
|
||||||
|
{
|
||||||
|
return RyDate.DateTimeToUnixTime(input);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
/// 将指定类型转换成长整型
|
/// 将指定类型转换成长整型
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
static public Int64 ToInt64(this object input)
|
static public long ToInt64(this object input)
|
||||||
{
|
{
|
||||||
return ToInt64(input,0);
|
return ToInt64(input,0);
|
||||||
}
|
}
|
||||||
|
|
@ -304,7 +367,7 @@ namespace ryCommon
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
static public Int64 ToTimeStamp(this DateTime input)
|
static public long ToTimeStamp(this DateTime input)
|
||||||
{
|
{
|
||||||
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
|
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
|
||||||
long timeStamp = (long)(input - startTime).TotalSeconds; // 相差秒数
|
long timeStamp = (long)(input - startTime).TotalSeconds; // 相差秒数
|
||||||
|
|
@ -315,7 +378,7 @@ namespace ryCommon
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="input"></param>
|
/// <param name="input"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
static public DateTime ToDateTime(this Int64 input)
|
static public DateTime ToDateTime(this long input)
|
||||||
{
|
{
|
||||||
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
|
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
|
||||||
return startTime.AddSeconds(input);
|
return startTime.AddSeconds(input);
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,6 @@ namespace HtmlAgilityPack
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Selects a list of nodes matching the <see cref="XPath"/> expression.
|
/// Selects a list of nodes matching the <see cref="XPath"/> expression.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -65,6 +65,7 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="DbManage\Authority.cs" />
|
<Compile Include="DbManage\Authority.cs" />
|
||||||
|
<Compile Include="DbManage\HtmlVarExtension.cs" />
|
||||||
<Compile Include="DbManage\PinYin.cs" />
|
<Compile Include="DbManage\PinYin.cs" />
|
||||||
<Compile Include="DbManage\Ini.cs" />
|
<Compile Include="DbManage\Ini.cs" />
|
||||||
<Compile Include="DbManage\Pram.cs" />
|
<Compile Include="DbManage\Pram.cs" />
|
||||||
|
|
@ -147,6 +148,7 @@
|
||||||
<Compile Include="SysFuns\ModalResult.cs" />
|
<Compile Include="SysFuns\ModalResult.cs" />
|
||||||
<Compile Include="Msg\CustomMsg.cs" />
|
<Compile Include="Msg\CustomMsg.cs" />
|
||||||
<Compile Include="Msg\MsgMain.cs" />
|
<Compile Include="Msg\MsgMain.cs" />
|
||||||
|
<Compile Include="SysFuns\RedistCheck.cs" />
|
||||||
<Compile Include="SysFuns\RyDate.cs" />
|
<Compile Include="SysFuns\RyDate.cs" />
|
||||||
<Compile Include="SysFuns\RyForm.cs" />
|
<Compile Include="SysFuns\RyForm.cs" />
|
||||||
<Compile Include="SysFuns\RyRegedit.cs" />
|
<Compile Include="SysFuns\RyRegedit.cs" />
|
||||||
|
|
|
||||||
|
|
@ -32,5 +32,5 @@ using System;
|
||||||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
|
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
|
||||||
// 方法是按如下所示使用“*”: :
|
// 方法是按如下所示使用“*”: :
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("3.0.2112.1401")]
|
[assembly: AssemblyVersion("3.0.2202.0901")]
|
||||||
[assembly: AssemblyFileVersion("3.0.2112.1401")]
|
[assembly: AssemblyFileVersion("3.0.2202.0901")]
|
||||||
411
Source/MyDb/SysFuns/RedistCheck.cs
Normal file
411
Source/MyDb/SysFuns/RedistCheck.cs
Normal file
|
|
@ -0,0 +1,411 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace ryCommon
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 运行库检测类
|
||||||
|
/// </summary>
|
||||||
|
public static class RedistCheck
|
||||||
|
{
|
||||||
|
#region C++运行库判断模块
|
||||||
|
[DllImport("msi.dll")]
|
||||||
|
private static extern INSTALLSTATE MsiQueryProductState(string product);
|
||||||
|
/// <summary>
|
||||||
|
/// 获取产品状态
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="product"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
private static INSTALLSTATE GetProcuct(string product)
|
||||||
|
{
|
||||||
|
INSTALLSTATE state = MsiQueryProductState(product);
|
||||||
|
return state;
|
||||||
|
}
|
||||||
|
private static bool HaveInstallVc(string GUID)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (MsiQueryProductState(GUID) == INSTALLSTATE.INSTALLSTATE_DEFAULT)
|
||||||
|
{ return true; }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
private static bool HaveInstallVc(InstallBit installBit,string GUID_x86,string GUID_X64)
|
||||||
|
{
|
||||||
|
if (installBit == InstallBit.All)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(GUID_x86) && HaveInstallVc(GUID_X64);
|
||||||
|
}
|
||||||
|
else if (installBit == InstallBit.X86)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(GUID_x86);
|
||||||
|
}
|
||||||
|
else if (installBit == InstallBit.X64)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(GUID_X64);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
private static bool HaveInstallVc(InstallBit installBit, string[] GUID_x86, string[] GUID_X64)
|
||||||
|
{
|
||||||
|
if (installBit == InstallBit.All)
|
||||||
|
{
|
||||||
|
var result_x86 = false;
|
||||||
|
for (int i = 0; i < GUID_x86.Length; i++)
|
||||||
|
{
|
||||||
|
if (HaveInstallVc(GUID_x86[i])) { result_x86 = true;break; }
|
||||||
|
}
|
||||||
|
var result_x64 = false;
|
||||||
|
for (int i = 0; i < GUID_X64.Length; i++)
|
||||||
|
{
|
||||||
|
if (HaveInstallVc(GUID_X64[i])) { result_x64 = true; break; }
|
||||||
|
}
|
||||||
|
return result_x86 && result_x64;
|
||||||
|
}
|
||||||
|
else if (installBit == InstallBit.X86)
|
||||||
|
{
|
||||||
|
var result_x86 = false;
|
||||||
|
for (int i = 0; i < GUID_x86.Length; i++)
|
||||||
|
{
|
||||||
|
if (HaveInstallVc(GUID_x86[i])) { result_x86 = true; break; }
|
||||||
|
}
|
||||||
|
return result_x86;
|
||||||
|
}
|
||||||
|
else if (installBit == InstallBit.X64)
|
||||||
|
{
|
||||||
|
var result_x64 = false;
|
||||||
|
for (int i = 0; i < GUID_X64.Length; i++)
|
||||||
|
{
|
||||||
|
if (HaveInstallVc(GUID_X64[i])) { result_x64 = true; break; }
|
||||||
|
}
|
||||||
|
return result_x64;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
private static bool IsInstall_VC(InstallBit installBit,string vcdll,double min_softver,double min_rever)
|
||||||
|
{
|
||||||
|
if (Environment.Is64BitOperatingSystem)
|
||||||
|
{
|
||||||
|
if (installBit == InstallBit.All)
|
||||||
|
{
|
||||||
|
var path_x64 = RyFiles.GetRealPath(@"<sys>\"+ vcdll);
|
||||||
|
var path_x86 = RyFiles.GetRealPath(@"<sys_x86>\"+ vcdll);
|
||||||
|
if (System.IO.File.Exists(path_x64) && System.IO.File.Exists(path_x86))
|
||||||
|
{
|
||||||
|
var ver_x64 = RySoft.GetVersionStr(path_x64);
|
||||||
|
RySoft.GetVerByVerStr(ver_x64, out var _softver_x64, out var _rever_x64);
|
||||||
|
var ver_x86 = RySoft.GetVersionStr(path_x86);
|
||||||
|
RySoft.GetVerByVerStr(ver_x86, out var _softver_x86, out var _rever_x86);
|
||||||
|
if (RySoft.CompareVer(min_softver, min_rever,_softver_x64, _rever_x64)>=0 && RySoft.CompareVer(min_softver, min_rever, _softver_x86, _rever_x86) >= 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (installBit == InstallBit.X86)
|
||||||
|
{
|
||||||
|
var path_x86 = RyFiles.GetRealPath(@"<sys_x86>\"+ vcdll);
|
||||||
|
if (System.IO.File.Exists(path_x86))
|
||||||
|
{
|
||||||
|
var ver_x86 = RySoft.GetVersionStr(path_x86);
|
||||||
|
RySoft.GetVerByVerStr(ver_x86, out var _softver_x86, out var _rever_x86);
|
||||||
|
if (RySoft.CompareVer(min_softver, min_rever, _softver_x86, _rever_x86) >= 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (installBit == InstallBit.X64)
|
||||||
|
{
|
||||||
|
var path_x64 = RyFiles.GetRealPath(@"<sys>\"+ vcdll);
|
||||||
|
if (System.IO.File.Exists(path_x64))
|
||||||
|
{
|
||||||
|
var ver_x64 = RySoft.GetVersionStr(path_x64);
|
||||||
|
RySoft.GetVerByVerStr(ver_x64, out var _softver_x64, out var _rever_x64);
|
||||||
|
if (RySoft.CompareVer(min_softver, min_rever, _softver_x64, _rever_x64) >= 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var path = RyFiles.GetRealPath(@"<sys>\"+ vcdll);
|
||||||
|
if (System.IO.File.Exists(path))
|
||||||
|
{
|
||||||
|
var ver_x86 = RySoft.GetVersionStr(path);
|
||||||
|
RySoft.GetVerByVerStr(ver_x86, out var _softver_x86, out var _rever_x86);
|
||||||
|
if (RySoft.CompareVer(min_softver, min_rever, _softver_x86, _rever_x86) >= 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC(InstallBit installBit, string vcdll)
|
||||||
|
{
|
||||||
|
if (Environment.Is64BitOperatingSystem)
|
||||||
|
{
|
||||||
|
if (installBit == InstallBit.All)
|
||||||
|
{
|
||||||
|
var path_x64 = RyFiles.GetRealPath(@"<sys>\"+ vcdll);
|
||||||
|
var path_x86 = RyFiles.GetRealPath(@"<sys_x86>\"+ vcdll);
|
||||||
|
if (System.IO.File.Exists(path_x64) && System.IO.File.Exists(path_x86))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (installBit == InstallBit.X86)
|
||||||
|
{
|
||||||
|
var path_x86 = RyFiles.GetRealPath(@"<sys_x86>\"+ vcdll);
|
||||||
|
if (System.IO.File.Exists(path_x86)) { return true; }
|
||||||
|
}
|
||||||
|
else if (installBit == InstallBit.X64)
|
||||||
|
{
|
||||||
|
var path_x64 = RyFiles.GetRealPath(@"<sys>\"+ vcdll);
|
||||||
|
if (System.IO.File.Exists(path_x64)) { return true; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var path = RyFiles.GetRealPath(@"<sys>\"+ vcdll);
|
||||||
|
if (System.IO.File.Exists(path)) { return true; }
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 安装状态
|
||||||
|
/// </summary>
|
||||||
|
private enum INSTALLSTATE
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 组件禁用
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_NOTUSED = -7, // component disabled
|
||||||
|
/// <summary>
|
||||||
|
/// 配置数据已损坏
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_BADCONFIG = -6, // configuration data corrupt
|
||||||
|
/// <summary>
|
||||||
|
/// 安装已暂停或正在进行
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_INCOMPLETE = -5, // installation suspended or in progress
|
||||||
|
/// <summary>
|
||||||
|
/// 从源运行,源不可用
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_SOURCEABSENT = -4, // run from source, source is unavailable
|
||||||
|
/// <summary>
|
||||||
|
/// 返回缓冲区溢出
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_MOREDATA = -3, // return buffer overflow
|
||||||
|
/// <summary>
|
||||||
|
/// 无效的参数传递给该函数。
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_INVALIDARG = -2, // invalid function argument
|
||||||
|
/// <summary>
|
||||||
|
/// 不公布或者未安装该产品。
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_UNKNOWN = -1, // unrecognized product or feature
|
||||||
|
/// <summary>
|
||||||
|
/// 损坏
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_BROKEN = 0, // broken
|
||||||
|
/// <summary>
|
||||||
|
/// 该产品已公布但尚未安装。
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_ADVERTISED = 1, // advertised feature
|
||||||
|
/// <summary>
|
||||||
|
/// 正在移除的组件(操作状态,不可设置)
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_REMOVED = 1, // component being removed (action state, not settable)
|
||||||
|
/// <summary>
|
||||||
|
/// 不同的用户安装该产品。
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_ABSENT = 2, // uninstalled (or action state absent but clients remain)
|
||||||
|
/// <summary>
|
||||||
|
/// 安装在本地驱动器上
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_LOCAL = 3, // installed on local drive
|
||||||
|
/// <summary>
|
||||||
|
/// 从源代码、CD或网络运行
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_SOURCE = 4, // run from source, CD or net
|
||||||
|
/// <summary>
|
||||||
|
/// 为当前用户安装该产品。
|
||||||
|
/// </summary>
|
||||||
|
INSTALLSTATE_DEFAULT = 5, // use default, local or source
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 安装的版本,是x86还是x64,还是全部安装了
|
||||||
|
/// </summary>
|
||||||
|
public enum InstallBit
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 判断32位和64位运行库是否已安装
|
||||||
|
/// </summary>
|
||||||
|
All=0,
|
||||||
|
/// <summary>
|
||||||
|
///判断32位运行库是否已安装
|
||||||
|
/// </summary>
|
||||||
|
X86 = 1,
|
||||||
|
/// <summary>
|
||||||
|
/// 判断64位运行库是否已安装
|
||||||
|
/// </summary>
|
||||||
|
X64 = 2
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2005运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2005(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(installBit,new string[] { "{A49F249F-0C91-497F-86DF-B2585E8E76B7}" },
|
||||||
|
new string[] { "{6E8E85E8-CE4B-4FF5-91F7-04999C9FAE6A}", "{ad8a2fa1-06e7-4b0d-927d-6e54b3d31028}" });
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2005SP1运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2005SP1(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(installBit, "{7299052B-02A4-4627-81F2-1818DA5D550D}", "{071C9B48-7C32-4621-A0AC-3F809523288F}");
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2008运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2008(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(installBit,new string[] { "{FF66E9F6-83E7-3A3E-AF14-8DE9A809A6A4}" },
|
||||||
|
new string[] { "{350AA351-21FA-3270-8B7A-835434E766AD}", "{5FCE6D76-F5DC-37AB-B2B8-22AB8CEDB1D4}" });
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2008SP1运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2008SP1(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(installBit,new string[] { "{9A25302D-30C0-39D9-BD6F-21E6EC160475}", "{9BE518E6-ECC6-35A9-88E4-87755C07200F}" },new string[] { "{8220EEFE-38CD-377E-8595-13398D740ACE}" });
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2010运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2010(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(installBit, "{196BB40D-1578-3D01-B289-BEFC77A11A1E}", "{DA5E371C-6333-3D8A-93A4-6FD5B20BCC6E}");
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2010SP1运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2010SP1(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return HaveInstallVc(installBit, "{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}", "{1D8E6291-B0D5-35EC-8441-6616F567A0F7}");
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2012运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2012(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return IsInstall_VC(installBit, "mfc110.dll");
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2013运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2013(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return IsInstall_VC(installBit, "mfc120.dll");
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2015或以上运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2015(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return IsInstall_VC(installBit, "vcruntime140.dll");
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2017运行库或以上运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2017(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return IsInstall_VC(installBit, "vcruntime140.dll", 14.16, 27024);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2019运行库或以上运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2019(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return IsInstall_VC(installBit, "vcruntime140.dll", 14.22, 27821);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断是否已安装VC2022运行库或以上运行库
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_VC2022(InstallBit installBit)
|
||||||
|
{
|
||||||
|
return IsInstall_VC(installBit, "vcruntime140.dll", 14.30, 30708);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断当前系统是否安装了WebView2组件
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_WebView2()
|
||||||
|
{
|
||||||
|
if (Environment.Is64BitOperatingSystem)
|
||||||
|
{
|
||||||
|
var result1 = RyRegedit.ExistKey(Microsoft.Win32.RegistryHive.LocalMachine,
|
||||||
|
Microsoft.Win32.RegistryView.Registry64, @"SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}");
|
||||||
|
var result2 = RyRegedit.ExistKey(Microsoft.Win32.RegistryHive.CurrentUser,
|
||||||
|
Microsoft.Win32.RegistryView.Registry64, @"Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}");
|
||||||
|
return result1 || result2;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var result1 = RyRegedit.ExistKey(Microsoft.Win32.RegistryHive.LocalMachine,
|
||||||
|
Microsoft.Win32.RegistryView.Registry32, @"SOFTWARE\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}");
|
||||||
|
var result2 = RyRegedit.ExistKey(Microsoft.Win32.RegistryHive.CurrentUser,
|
||||||
|
Microsoft.Win32.RegistryView.Registry32, @"Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}");
|
||||||
|
return result1 || result2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 判断当前系统是否安装了.NET 4.8
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool IsInstall_NET48()
|
||||||
|
{
|
||||||
|
if (Environment.Is64BitOperatingSystem)
|
||||||
|
{
|
||||||
|
return RyRegedit.ExistKey(Microsoft.Win32.RegistryHive.LocalMachine,
|
||||||
|
Microsoft.Win32.RegistryView.Registry64, @"SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.8");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return RyRegedit.ExistKey(Microsoft.Win32.RegistryHive.LocalMachine,
|
||||||
|
Microsoft.Win32.RegistryView.Default, @"SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.8");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -20,6 +20,33 @@ namespace ryCommon
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static RegistryHive RegRoot = RegistryHive.LocalMachine;
|
public static RegistryHive RegRoot = RegistryHive.LocalMachine;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 判断注册表项是否存在
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_RegRoot"></param>
|
||||||
|
/// <param name="_UseSystemBit"></param>
|
||||||
|
/// <param name="Path"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool ExistKey(RegistryHive _RegRoot, RegistryView _UseSystemBit, string Path)
|
||||||
|
{
|
||||||
|
var result = false;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
RegistryKey LMach = RegistryKey.OpenBaseKey(_RegRoot, _UseSystemBit);
|
||||||
|
RegistryKey softwareRun = LMach.OpenSubKey(Path, false);
|
||||||
|
if (softwareRun != null)
|
||||||
|
{
|
||||||
|
result = true;
|
||||||
|
}
|
||||||
|
softwareRun.Close();
|
||||||
|
LMach.Close();
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
/// 设置是否开机启动
|
/// 设置是否开机启动
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="AutoRun">是否开机启动</param>
|
/// <param name="AutoRun">是否开机启动</param>
|
||||||
|
|
|
||||||
|
|
@ -146,7 +146,7 @@ namespace ryCommon
|
||||||
return retVal;
|
return retVal;
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取系统
|
/// 获取系统名称,注意需要在app.manifest文件中设置兼容win10
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static string GetOSystemVer()
|
public static string GetOSystemVer()
|
||||||
|
|
@ -168,9 +168,11 @@ namespace ryCommon
|
||||||
case "6.3":
|
case "6.3":
|
||||||
return "Windows8.1";
|
return "Windows8.1";
|
||||||
case "10.0":
|
case "10.0":
|
||||||
|
if (System.Environment.OSVersion.Version.Build < 22000)
|
||||||
|
{
|
||||||
return "Windows10";
|
return "Windows10";
|
||||||
case "10.1":
|
}
|
||||||
return "Windows11";
|
else { return "Windows11"; }
|
||||||
default:
|
default:
|
||||||
return "未知";
|
return "未知";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>MyDb_MySQL</RootNamespace>
|
<RootNamespace>MyDb_MySQL</RootNamespace>
|
||||||
<AssemblyName>MyDb_MySQL</AssemblyName>
|
<AssemblyName>MyDb_MySQL</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\MyDb_MySQL.xml</DocumentationFile>
|
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\MyDb_MySQL.xml</DocumentationFile>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>none</DebugType>
|
<DebugType>none</DebugType>
|
||||||
|
|
@ -32,6 +33,7 @@
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\MyDb_MySQL.xml</DocumentationFile>
|
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\MyDb_MySQL.xml</DocumentationFile>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="MySql.Data">
|
<Reference Include="MySql.Data">
|
||||||
|
|
|
||||||
|
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
|
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
|
||||||
// 方法是按如下所示使用“*”: :
|
// 方法是按如下所示使用“*”: :
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("3.0.2109.1601")]
|
[assembly: AssemblyVersion("3.0.2201.1101")]
|
||||||
[assembly: AssemblyFileVersion("3.0.2109.1601")]
|
[assembly: AssemblyFileVersion("3.0.2201.1101")]
|
||||||
|
|
@ -15,7 +15,7 @@ namespace ryCommonDb
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class MySqlDataProvider:IDbInterface
|
public class MySqlDataProvider:IDbInterface
|
||||||
{
|
{
|
||||||
ClsMySQLDb myDb = new ClsMySQLDb();
|
readonly ClsMySQLDb myDb = new ClsMySQLDb();
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -195,7 +195,13 @@ namespace ryCommonDb
|
||||||
DataCommand cmd = myDb.SQL_cn.CreateCommand();
|
DataCommand cmd = myDb.SQL_cn.CreateCommand();
|
||||||
cmd.Parameters.Clear();
|
cmd.Parameters.Clear();
|
||||||
if (Parameter != null)
|
if (Parameter != null)
|
||||||
cmd.Parameters.AddRange(Parameter);
|
{
|
||||||
|
for (int i = 0; i < Parameter.Length; i++)
|
||||||
|
{
|
||||||
|
cmd.Parameters.Add(Parameter[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//cmd.Parameters.AddRange(Parameter);
|
||||||
cmd.CommandText = sql;
|
cmd.CommandText = sql;
|
||||||
DataAdapter ad = new DataAdapter(cmd);
|
DataAdapter ad = new DataAdapter(cmd);
|
||||||
System.Data.DataSet ds=new System.Data.DataSet();
|
System.Data.DataSet ds=new System.Data.DataSet();
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\MyDb_SQLite.xml</DocumentationFile>
|
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\MyDb_SQLite.xml</DocumentationFile>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>none</DebugType>
|
<DebugType>none</DebugType>
|
||||||
|
|
@ -34,6 +35,7 @@
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
|
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
|
||||||
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\MyDb_SQLite.xml</DocumentationFile>
|
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\MyDb_SQLite.xml</DocumentationFile>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
|
|
|
||||||
82
Source/ryControls/Controls/PassWordText.Designer.cs
generated
Normal file
82
Source/ryControls/Controls/PassWordText.Designer.cs
generated
Normal file
|
|
@ -0,0 +1,82 @@
|
||||||
|
namespace PassWordManager
|
||||||
|
{
|
||||||
|
partial class PassWordText
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 必需的设计器变量。
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清理所有正在使用的资源。
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region 组件设计器生成的代码
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设计器支持所需的方法 - 不要
|
||||||
|
/// 使用代码编辑器修改此方法的内容。
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.textBox1 = new System.Windows.Forms.TextBox();
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// textBox1
|
||||||
|
//
|
||||||
|
this.textBox1.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.textBox1.Location = new System.Drawing.Point(24, 1);
|
||||||
|
this.textBox1.Name = "textBox1";
|
||||||
|
this.textBox1.PasswordChar = '*';
|
||||||
|
this.textBox1.Size = new System.Drawing.Size(155, 23);
|
||||||
|
this.textBox1.TabIndex = 0;
|
||||||
|
this.textBox1.Visible = false;
|
||||||
|
this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);
|
||||||
|
this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave);
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.AutoSize = true;
|
||||||
|
this.label1.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||||
|
this.label1.Location = new System.Drawing.Point(4, 4);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(14, 14);
|
||||||
|
this.label1.TabIndex = 1;
|
||||||
|
this.label1.Text = " ";
|
||||||
|
this.label1.Click += new System.EventHandler(this.label1_Click);
|
||||||
|
//
|
||||||
|
// PassWordText
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.Color.White;
|
||||||
|
this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.Controls.Add(this.textBox1);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.Name = "PassWordText";
|
||||||
|
this.Size = new System.Drawing.Size(182, 25);
|
||||||
|
this.Load += new System.EventHandler(this.PassWordText_Load);
|
||||||
|
this.Click += new System.EventHandler(this.PassWordText_Click);
|
||||||
|
this.Leave += new System.EventHandler(this.PassWordText_Leave);
|
||||||
|
this.Resize += new System.EventHandler(this.PassWordText_Resize);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.TextBox textBox1;
|
||||||
|
private System.Windows.Forms.Label label1;
|
||||||
|
}
|
||||||
|
}
|
||||||
134
Source/ryControls/Controls/PassWordText.cs
Normal file
134
Source/ryControls/Controls/PassWordText.cs
Normal file
|
|
@ -0,0 +1,134 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Data;
|
||||||
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace PassWordManager
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 密码控件
|
||||||
|
/// </summary>
|
||||||
|
public partial class PassWordText : UserControl
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public PassWordText()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
private int isProUse = 0;
|
||||||
|
private string m_PassWord = "";
|
||||||
|
/// <summary>
|
||||||
|
/// 密码
|
||||||
|
/// </summary>
|
||||||
|
[Description("密码")]
|
||||||
|
public string PassWord
|
||||||
|
{
|
||||||
|
get { return m_PassWord; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
m_PassWord = value;
|
||||||
|
label1.Text = "";
|
||||||
|
for (int i = 0; i < m_PassWord.Length; i++)
|
||||||
|
{
|
||||||
|
label1.Text += "*";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void label1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
EnterEditText();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void textBox1_Leave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void textBox1_KeyDown(object sender, KeyEventArgs e)
|
||||||
|
{
|
||||||
|
if (e.KeyCode == Keys.Escape)
|
||||||
|
{
|
||||||
|
isProUse = 1;
|
||||||
|
textBox1.Visible = false;
|
||||||
|
}
|
||||||
|
else if (e.KeyCode == Keys.Enter)
|
||||||
|
{
|
||||||
|
isProUse = 1;
|
||||||
|
m_PassWord = textBox1.Text;
|
||||||
|
label1.Text = "";
|
||||||
|
for (int i = 0; i < m_PassWord.Length; i++)
|
||||||
|
{
|
||||||
|
label1.Text += "*";
|
||||||
|
}
|
||||||
|
textBox1.Visible = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void PassWordText_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
EnterEditText();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void PassWordText_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
textBox1.Width = Width;
|
||||||
|
textBox1.Left = 0;
|
||||||
|
textBox1.Top = 0;
|
||||||
|
Height = textBox1.Height;
|
||||||
|
label1.Top = (Height - label1.Height) / 2;
|
||||||
|
}
|
||||||
|
private void EnterEditText() //进入编辑框
|
||||||
|
{
|
||||||
|
textBox1.Clear();
|
||||||
|
textBox1.Visible = true;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
textBox1.Focus();
|
||||||
|
}
|
||||||
|
catch { }
|
||||||
|
}
|
||||||
|
private void LeaveEditText() //离开编辑框
|
||||||
|
{
|
||||||
|
if (textBox1.Text == "")
|
||||||
|
{
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_PassWord = textBox1.Text;
|
||||||
|
label1.Text = "";
|
||||||
|
for (int i = 0; i < m_PassWord.Length; i++)
|
||||||
|
{
|
||||||
|
label1.Text += "*";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
textBox1.Visible = false;
|
||||||
|
}
|
||||||
|
private void PassWordText_Resize(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
textBox1.Width = Width;
|
||||||
|
textBox1.Left = 0;
|
||||||
|
textBox1.Top = 0;
|
||||||
|
Height = textBox1.Height;
|
||||||
|
label1.Top = (Height - label1.Height) / 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void PassWordText_Leave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (isProUse == 0)
|
||||||
|
{
|
||||||
|
LeaveEditText();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
isProUse = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
120
Source/ryControls/Controls/PassWordText.resx
Normal file
120
Source/ryControls/Controls/PassWordText.resx
Normal file
|
|
@ -0,0 +1,120 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
|
|
@ -412,7 +412,9 @@ namespace MyPage
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
|
if (m_CurrPageIndex == 0) { m_CurrPageIndex = 1; }
|
||||||
int recordnum = m_PageSize * (m_CurrPageIndex - 1);
|
int recordnum = m_PageSize * (m_CurrPageIndex - 1);
|
||||||
|
if (recordnum < 0) { recordnum = 0; }
|
||||||
string sxText;
|
string sxText;
|
||||||
if ((recordnum > 0) || (m_SQLText2 == ""))
|
if ((recordnum > 0) || (m_SQLText2 == ""))
|
||||||
{
|
{
|
||||||
|
|
@ -428,6 +430,7 @@ namespace MyPage
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
sxText = m_SQLText2.Replace("{pagecount}", m_PageCount.ToString());
|
sxText = m_SQLText2.Replace("{pagecount}", m_PageCount.ToString());
|
||||||
sxText = sxText.Replace("{recordcount}", m_RecordCount.ToString());
|
sxText = sxText.Replace("{recordcount}", m_RecordCount.ToString());
|
||||||
sxText = sxText.Replace("{pagesize}", m_PageSize.ToString());
|
sxText = sxText.Replace("{pagesize}", m_PageSize.ToString());
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ namespace ryControls.Properties {
|
||||||
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||||
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||||
// (以 /str 作为命令选项),或重新生成 VS 项目。
|
// (以 /str 作为命令选项),或重新生成 VS 项目。
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
internal class Resources {
|
internal class Resources {
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\ryControls.xml</DocumentationFile>
|
<DocumentationFile>..\..\Bin\Debug\CommonControls\.NET4\ryControls.xml</DocumentationFile>
|
||||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>none</DebugType>
|
<DebugType>none</DebugType>
|
||||||
|
|
@ -34,6 +35,7 @@
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\ryControls.xml</DocumentationFile>
|
<DocumentationFile>..\..\Bin\Release\CommonControls\.NET4\ryControls.xml</DocumentationFile>
|
||||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
|
@ -43,6 +45,7 @@
|
||||||
<PlatformTarget>x86</PlatformTarget>
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||||
<OutputPath>bin\x86\Release\</OutputPath>
|
<OutputPath>bin\x86\Release\</OutputPath>
|
||||||
|
|
@ -52,6 +55,7 @@
|
||||||
<PlatformTarget>x86</PlatformTarget>
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
|
|
@ -108,6 +112,12 @@
|
||||||
<Compile Include="Controls\ContextMenuStripRichText.designer.cs">
|
<Compile Include="Controls\ContextMenuStripRichText.designer.cs">
|
||||||
<DependentUpon>ContextMenuStripRichText.cs</DependentUpon>
|
<DependentUpon>ContextMenuStripRichText.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Controls\PassWordText.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Controls\PassWordText.Designer.cs">
|
||||||
|
<DependentUpon>PassWordText.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Controls\ctMsgList.cs">
|
<Compile Include="Controls\ctMsgList.cs">
|
||||||
<SubType>UserControl</SubType>
|
<SubType>UserControl</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
@ -621,6 +631,9 @@
|
||||||
<EmbeddedResource Include="Controls\ctlMyPage.resx">
|
<EmbeddedResource Include="Controls\ctlMyPage.resx">
|
||||||
<DependentUpon>ctlMyPage.cs</DependentUpon>
|
<DependentUpon>ctlMyPage.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Controls\PassWordText.resx">
|
||||||
|
<DependentUpon>PassWordText.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="Controls\ctMsgList.resx">
|
<EmbeddedResource Include="Controls\ctMsgList.resx">
|
||||||
<DependentUpon>ctMsgList.cs</DependentUpon>
|
<DependentUpon>ctMsgList.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user