### 2021-02-28更新

------
#### SuperDesign    V2.0.2102.2801
- *.[新增]支持毕方3.0标准。
- *.[新增]支持查看和修改项目信息。
- *.[新增]支持修改C#编译选项,按条件编译。
- *.[新增]RyProject新增支持获取项目版本信息函数。
This commit is contained in:
鑫Intel 2021-02-28 16:51:17 +08:00
parent a955c10aab
commit 2d3bb192f9
20 changed files with 30073 additions and 982 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,407 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>MyDb_SQLite</name>
</assembly>
<members>
<member name="T:ryCommonDb.ClsDb">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.Finalize">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String,System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<param name="PassWord">数据库密码</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.#ctor(System.String)">
<summary>
</summary>
<param name="DbFilePath">数据库路径</param>
<returns></returns>
</member>
<member name="F:ryCommonDb.ClsDb.SQLite_cn">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsDb.DbPath">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.ClsDb.DbPassWord">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetPathPwd(System.String,System.String)">
<summary>
设置路径和密码
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnDb(System.String,System.String)">
<summary>
连接数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ConnOrCreateDb(System.String,System.String)">
<summary>
连接或创建数据库,如果数据库不存在,就创建,否则连接
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CloseDb">
<summary>
关闭数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String)">
<summary>
运行SQL命令
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[],System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败则返回null否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.String)">
<summary>
运行SQL命令,并返回结果
</summary>
<param name="SQLText">SQL语句</param>
<param name="DefFristValue">数组第一个默认的值</param>
<returns>运行失败则返回DefFristValue否则返回以数组显示的字符串</returns>
</member>
<member name="M:ryCommonDb.ClsDb.DeleteTable(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ClearTableData(System.String)">
<summary>
清空指定表的所有数据
</summary>
<param name="TableName">表名</param>
<returns>运行失败,则返回-1否则返回影响的行数</returns>
</member>
<member name="M:ryCommonDb.ClsDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
<summary>
判断指定值是否存在
</summary>
<param name="TableName">表名</param>
<param name="valueField">指定值所属字段</param>
<param name="value">指定值</param>
<param name="curId">当前id如果是新增记录请填写-1</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String,System.Data.SQLite.SQLiteParameter[])">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<param name="commandParameters">SQL命令参数</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String)">
<summary>
判断SQL语句是否有结果返回
</summary>
<param name="SQLText">SQL语句</param>
<returns>运行失败,则返回-1存在结果返回1不存在结果返回0</returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDb(System.String)">
<summary>
创建数据库
</summary>
<param name="SQLText">SQL语句</param>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.CreateDbByExample">
<summary>
根据内置例子创建数据库
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.SetSysNameValue(System.String,System.String,System.String)">
<summary>
保存信息如果Name不存在系统会自动创建
</summary>
<returns>返回1表示成功0表示失败</returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String)">
<summary>
获取信息
</summary>
<returns></returns>
</member>
<member name="T:ryCommonDb.SQLiteDataProvider">
<summary>
</summary>
</member>
<member name="F:ryCommonDb.SQLiteDataProvider.myDb">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ConnDb(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.CloseDb">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetCount(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ChangePwd(System.String)">
<summary>
</summary>
<param name="newPwd"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.AddParameter(System.String,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ClearParameter(System.Object,System.Object)">
<summary>
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetParameter">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
<summary>
</summary>
<param name="field"></param>
<param name="tableName"></param>
<param name="wheresql"></param>
<param name="orderSQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ContainsData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,System.Object[])">
<summary>
</summary>
<param name="sql"></param>
<param name="Parameter"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="sql"></param>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String)">
<summary>
</summary>
<param name="sql"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.BeginTransaction">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Commit">
<summary>
</summary>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.DelById(System.String,System.String)">
<summary>
</summary>
<param name="tableName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
<summary>
</summary>
<param name="mySQL"></param>
<returns></returns>
</member>
<member name="M:ryCommonDb.SQLiteDataProvider.Free">
<summary>
</summary>
</member>
</members>
</doc>

Binary file not shown.

View File

@ -0,0 +1,598 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>RyWeb</name>
</assembly>
<members>
<member name="T:DotNet4.Utilities.HttpHelper">
<summary>
Http连接操作帮助类
</summary>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetSmallCookie(System.String)">
<summary>
</summary>
<param name="strcookie"></param>
<returns></returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetHtml(DotNet4.Utilities.HttpItem)">
<summary>
根据相传入的数据,得到相应页面数据
</summary>
<param name="item">参数类对象</param>
<returns>返回HttpResult类型</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetData(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult)">
<summary>
获取数据的并解析的方法
</summary>
<param name="item"></param>
<param name="result"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetEncoding(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult,System.Byte[])">
<summary>
设置编码
</summary>
<param name="item">HttpItem</param>
<param name="result">HttpResult</param>
<param name="ResponseByte">byte[]</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.GetByte">
<summary>
提取网页Byte
</summary>
<returns></returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetRequest(DotNet4.Utilities.HttpItem)">
<summary>
为请求准备参数
</summary>
<param name="item">参数列表</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCer(DotNet4.Utilities.HttpItem)">
<summary>
设置证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCerList(DotNet4.Utilities.HttpItem)">
<summary>
设置多个证书
</summary>
<param name="item"></param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetCookie(DotNet4.Utilities.HttpItem)">
<summary>
设置Cookie
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetPostData(DotNet4.Utilities.HttpItem)">
<summary>
设置Post数据
</summary>
<param name="item">Http参数</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.SetProxy(DotNet4.Utilities.HttpItem)">
<summary>
设置代理
</summary>
<param name="item">参数对象</param>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.CheckValidationResult(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
<summary>
回调验证证书问题
</summary>
<param name="sender">流对象</param>
<param name="certificate">证书</param>
<param name="chain">X509Chain</param>
<param name="errors">SslPolicyErrors</param>
<returns>bool</returns>
</member>
<member name="M:DotNet4.Utilities.HttpHelper.BindIPEndPointCallback(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32)">
<summary>
通过设置这个属性可以在发出连接的时候绑定客户端发出连接所使用的IP地址。
</summary>
<param name="servicePoint"></param>
<param name="remoteEndPoint"></param>
<param name="retryCount"></param>
<returns></returns>
</member>
<member name="T:DotNet4.Utilities.HttpItem">
<summary>
Http请求参考类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.URL">
<summary>
请求URL必须填写
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Method">
<summary>
请求方式默认为GET方式,当为POST方式时必须设置Postdata的值
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Timeout">
<summary>
默认请求超时时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ReadWriteTimeout">
<summary>
默认写入Post数据超时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Host">
<summary>
设置Host的标头信息
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.KeepAlive">
<summary>
获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接默认为true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Accept">
<summary>
请求标头值 默认为text/html, application/xhtml+xml, */*
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ContentType">
<summary>
请求返回类型默认 text/html
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.UserAgent">
<summary>
客户端访问信息默认Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Encoding">
<summary>
返回数据编码默认为NUll,可以自动识别,一般为utf-8,gbk,gb2312
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostDataType">
<summary>
Post的数据类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Postdata">
<summary>
Post请求时要发送的字符串Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostdataByte">
<summary>
Post请求时要发送的Byte类型的Post数据
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Cookie">
<summary>
请求时的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Referer">
<summary>
来源地址,上次访问地址
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.CerPath">
<summary>
证书绝对路径
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.WebProxy">
<summary>
设置代理对象不想使用IE默认配置就设置为Null而且不要设置ProxyIp
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IsToLower">
<summary>
是否设置为全文小写,默认为不转化
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Allowautoredirect">
<summary>
支持跳转页面,查询结果将是跳转后的页面,默认是不跳转
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Connectionlimit">
<summary>
最大连接数
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyUserName">
<summary>
代理Proxy 服务器用户名
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyPwd">
<summary>
代理 服务器密码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProxyIp">
<summary>
代理 服务IP,如果要使用IE代理就设置为ieproxy
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultType">
<summary>
设置返回类型String和Byte
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Header">
<summary>
header对象
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ProtocolVersion">
<summary>
获取或设置用于请求的 HTTP 版本。返回结果:用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.Expect100Continue">
<summary>
获取或设置一个 System.Boolean 值,该值确定是否使用 100-Continue 行为。如果 POST 请求需要 100-Continue 响应,则为 true否则为 false。默认值为 true。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ClentCertificates">
<summary>
设置509证书集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.PostEncoding">
<summary>
设置或获取Post参数编码,默认的为Default编码
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ResultCookieType">
<summary>
Cookie返回类型,默认的是只返回字符串类型
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.ICredentials">
<summary>
获取或设置请求的身份验证信息。
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.MaximumAutomaticRedirections">
<summary>
设置请求将跟随的重定向的最大数目
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IfModifiedSince">
<summary>
获取和设置IfModifiedSince默认为当前日期和时间
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpItem.IPEndPoint">
<summary>
设置本地的出口ip和端口
</summary>]
<example>
item.IPEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),80);
</example>
</member>
<member name="T:DotNet4.Utilities.HttpResult">
<summary>
Http返回参数类
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Cookie">
<summary>
Http请求返回的Cookie
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.CookieCollection">
<summary>
Cookie对象集合
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Html">
<summary>
返回的String类型数据 只有ResultType.String时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResultByte">
<summary>
返回的Byte数组 只有ResultType.Byte时才返回数据其它情况为空
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.Header">
<summary>
header对象
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusDescription">
<summary>
返回状态说明
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.StatusCode">
<summary>
返回状态码,默认为OK
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.ResponseUri">
<summary>
最后访问的URl
</summary>
</member>
<member name="P:DotNet4.Utilities.HttpResult.RedirectUrl">
<summary>
获取重定向的URl
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultType">
<summary>
返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.String">
<summary>
表示只返回字符串 只有Html有数据
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultType.Byte">
<summary>
表示返回字符串和字节流 ResultByte和Html都有数据返回
</summary>
</member>
<member name="T:DotNet4.Utilities.PostDataType">
<summary>
Post的数据格式默认为string
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.String">
<summary>
字符串类型这时编码Encoding可不设置
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.Byte">
<summary>
Byte类型需要设置PostdataByte参数的值编码Encoding可设置为空
</summary>
</member>
<member name="F:DotNet4.Utilities.PostDataType.FilePath">
<summary>
传文件Postdata必须设置为文件的绝对路径必须设置Encoding的值
</summary>
</member>
<member name="T:DotNet4.Utilities.ResultCookieType">
<summary>
Cookie返回类型
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.String">
<summary>
只返回字符串类型的Cookie
</summary>
</member>
<member name="F:DotNet4.Utilities.ResultCookieType.CookieCollection">
<summary>
CookieCollection格式的Cookie集合同时也返回String类型的cookie
</summary>
</member>
<member name="T:RyWeb.QuickWeb">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String)">
<summary>
以post方式提交json内容
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<param name="ContentType"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Post(System.String,System.String)">
<summary>
以post方式获取网页源码
</summary>
<param name="url"></param>
<param name="post"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.GetSize(System.String)">
<summary>
获取网址对应的文件大小
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="P:RyWeb.QuickWeb.UserAgent">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String,System.Text.Encoding,System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<param name="encoding"></param>
<param name="cookie"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.Get(System.String)">
<summary>
获取网页源码
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="P:RyWeb.QuickWeb.Cookie">
<summary>
</summary>
</member>
<member name="P:RyWeb.QuickWeb.Timeout">
<summary>
</summary>
</member>
<member name="M:RyWeb.QuickWeb.UrlEncode(System.String,System.Text.Encoding)">
<summary>
</summary>
<param name="str"></param>
<param name="encode"></param>
<returns></returns>
</member>
<member name="M:RyWeb.QuickWeb.ConvertUrl(System.String,System.String)">
<summary>
将相对网址转换成绝对网址
</summary>
<param name="rel_url">相对网址</param>
<param name="cur_pageUrl">当前页面地址</param>
<returns>转换后的绝对网址</returns>
</member>
<member name="T:RyWeb.UrlDecoder">
<summary>
</summary>
</member>
<member name="T:RyWeb.WebDecode">
<summary>
</summary>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String,System.Text.Encoding)">
<summary>
url解密
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlDecode(System.String)">
<summary>
url解密,按UTF8方式解密
</summary>
<param name="s"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String,System.Text.Encoding)">
<summary>
Url加密
</summary>
<param name="str"></param>
<param name="encode"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncode(System.String)">
<summary>
Url加密,按UTF8方式加密
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Unescape(System.Object)">
<summary>
解密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.Escape(System.Object)">
<summary>
加密
</summary>
<param name="string"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.Byte[],System.Int32,System.Int32,System.Boolean)">
<summary>
</summary>
<param name="bytes"></param>
<param name="offset"></param>
<param name="count"></param>
<param name="alwaysCreateNewReturnValue"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.String,System.Text.Encoding)">
<summary>
</summary>
<param name="str"></param>
<param name="e"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.UrlEncodeUnicode(System.String,System.Boolean)">
<summary>
url加密,Unicode
</summary>
<param name="value"></param>
<param name="ignoreAscii"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.IsUrlSafeChar(System.Char)">
<summary>
</summary>
<param name="ch"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.IntToHex(System.Int32)">
<summary>
</summary>
<param name="n"></param>
<returns></returns>
</member>
<member name="M:RyWeb.WebDecode.ConvertHtmlInner(System.String)">
<summary>
Html解码,将html里未转义成功的重新转义。
</summary>
<param name="str"></param>
<returns></returns>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,12 @@
### 2021-02-22更新
### 2021-02-28更新
------
#### SuperDesign V2.0.2102.2801
- *.[新增]支持毕方3.0标准。
- *.[新增]支持查看和修改项目信息。
- *.[新增]支持修改C#编译选项,按条件编译。
- *.[新增]RyProject新增支持获取项目版本信息函数。
### 2021-02-22更新
------
#### SuperDesign V2.0.2102.2201
- *.[修复]修复打包时自定义路径里的文件无法更新的BUG。

View File

@ -380,7 +380,7 @@ namespace 开发辅助工具.Manager
text += item;
void ChangeVer(string id)
{
string ver = item.GetStr(id, "\")]", 0, out int pos, "");
string ver = item.GetStr(id, "\")]", 0, out _, "");
if (ver != "")
{
string[] ver_list = ver.Split('.');
@ -410,6 +410,52 @@ namespace 开发辅助工具.Manager
}
}
/// <summary>
/// 获取版本信息
/// </summary>
/// <param name="AssemblyInfo_Path"></param>
public static VerInfo GetVerInfo(string AssemblyInfo_Path)
{
string AssemblyInfo_path = AssemblyInfo_Path;
var ver = new VerInfo();
if (System.IO.File.Exists(AssemblyInfo_path))
{
string[] AssemblyInfo_list = ryCommon.RyFiles.ReadAllLines(AssemblyInfo_path);
for (int i = 0; i < AssemblyInfo_list.Length; i++)
{
string item = AssemblyInfo_list[i];
if (item.IndexOf("[assembly: AssemblyVersion(\"") == 0)
{
ver.Version= item.GetStr("[assembly: AssemblyVersion(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyFileVersion(\"") == 0)
{
ver.FileVersion = item.GetStr("[assembly: AssemblyFileVersion(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyTitle(\"") == 0)
{
ver.Title = item.GetStr("[assembly: AssemblyTitle(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyDescription(\"") == 0)
{
ver.Description = item.GetStr("[assembly: AssemblyDescription(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyCompany(\"") == 0)
{
ver.Company = item.GetStr("[assembly: AssemblyCompany(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyProduct(\"") == 0)
{
ver.Product = item.GetStr("[assembly: AssemblyProduct(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyCopyright(\"") == 0)
{
ver.Copyright = item.GetStr("[assembly: AssemblyCopyright(\"", "\")]", 0, out _, "");
}
}
}
return ver;
}
/// <summary>
/// 等待进程执行完毕
/// </summary>
/// <param name="cmd_text"></param>
@ -553,4 +599,14 @@ namespace 开发辅助工具.Manager
}
}
}
public class VerInfo
{
public string Title { get; set; } = "";
public string Description { get; set; } = "";
public string Company { get; set; } = "";
public string Product { get; set; } = "";
public string Copyright { get; set; } = "";
public string Version { get; set; } = "";
public string FileVersion { get; set; } = "";
}
}

View File

@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("开发辅助工具")]
[assembly: AssemblyCopyright("Copyright © 2018-2020")]
[assembly: AssemblyCopyright("Copyright © 2018-2021")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 会使此程序集中的类型
@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.0.2102.2201")]
[assembly: AssemblyFileVersion("2.0.2102.2201")]
[assembly: AssemblyVersion("2.0.2102.2801")]
[assembly: AssemblyFileVersion("2.0.2102.2801")]

View File

@ -18,7 +18,7 @@
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\Bin\Debug\SuperDesign\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DefineConstants>TRACE;DEBUG</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>

View File

@ -160,7 +160,7 @@ namespace 开发辅助工具.Tools
ryCommon.Ini ini = new ryCommon.Ini(full_path + "\\查看项目.ryp");
ini.WriteIni("project", "name", project_name);//项目名称
ini.WriteIni("project", "engname", project_Eng_name);//英文项目名称
ini.WriteIni("project", "usqver", 2.1);//使用的标准版本,新毕方项目标准基于USQ 2.1
ini.WriteIni("project", "usqver", 3);//使用的标准版本,新毕方项目标准基于USQ 3
ini.WriteIni("project", "proglang", prog_lang);//项目使用的语言
var guid = ini.ReadIni("project", "progID", Guid.NewGuid().ToString("D"));
ini.WriteIni("project", "progID", guid);//项目唯一ID,用于区分不同项目

View File

@ -153,7 +153,7 @@
this.TxtResultCode.SelectedText = "";
this.TxtResultCode.SelectionLength = 0;
this.TxtResultCode.SelectionStart = 0;
this.TxtResultCode.Size = new System.Drawing.Size(926, 204);
this.TxtResultCode.Size = new System.Drawing.Size(926, 209);
this.TxtResultCode.TabIndex = 14;
this.TxtResultCode.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
this.TxtResultCode.ToolTip = "";
@ -162,7 +162,7 @@
// menuRight1
//
this.menuRight1.Name = "menuRight1";
this.menuRight1.Size = new System.Drawing.Size(173, 48);
this.menuRight1.Size = new System.Drawing.Size(185, 92);
this.menuRight1.SourceContent = this;
//
// RbChsToUTF8

View File

@ -48,11 +48,38 @@
this.BtnUpdateVer = new ryControls.ButtonEx();
this.BtnUpdateDllVer = new ryControls.ButtonEx();
this.BtnRepairFolder = new ryControls.ButtonEx();
this.ChkTestOn = new System.Windows.Forms.CheckBox();
this.RbCompany = new System.Windows.Forms.RadioButton();
this.RbPersonal = new System.Windows.Forms.RadioButton();
this.RbGeneral = new System.Windows.Forms.RadioButton();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.chromeTabControl1 = new ryControls.ChromeTabControl();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.TxtProjectVer = new ryControls.TextBoxEx2();
this.label5 = new System.Windows.Forms.Label();
this.BtnSave = new ryControls.ButtonEx();
this.ChkConfuse = new System.Windows.Forms.CheckBox();
this.Txtproglang = new ryControls.TextBoxEx2();
this.label4 = new System.Windows.Forms.Label();
this.Txtusqver = new ryControls.TextBoxEx2();
this.label3 = new System.Windows.Forms.Label();
this.TxtEngName = new ryControls.TextBoxEx2();
this.label2 = new System.Windows.Forms.Label();
this.TxtName = new ryControls.TextBoxEx2();
this.label1 = new System.Windows.Forms.Label();
this.tabPage3 = new System.Windows.Forms.TabPage();
this.BtnSave2 = new ryControls.ButtonEx();
this.panel1 = new System.Windows.Forms.Panel();
((System.ComponentModel.ISupportInitialize)(this.table1)).BeginInit();
this.groupBox1.SuspendLayout();
this.groupBox2.SuspendLayout();
this.chromeTabControl1.SuspendLayout();
this.tabPage2.SuspendLayout();
this.tabPage1.SuspendLayout();
this.tabPage3.SuspendLayout();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// BtnCustomMessageBox
@ -107,10 +134,10 @@
this.table1.EnableToolTips = true;
this.table1.FullRowSelect = true;
this.table1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.table1.Location = new System.Drawing.Point(12, 208);
this.table1.Location = new System.Drawing.Point(3, 3);
this.table1.Name = "table1";
this.table1.NoItemsText = "当前列表没有任何项";
this.table1.Size = new System.Drawing.Size(905, 296);
this.table1.Size = new System.Drawing.Size(894, 371);
this.table1.TabIndex = 20;
this.table1.TableModel = this.tableModel1;
this.table1.Text = "table1";
@ -247,6 +274,53 @@
this.BtnRepairFolder.UseVisualStyleBackColor = true;
this.BtnRepairFolder.Click += new System.EventHandler(this.BtnRepairFolder_Click);
//
// ChkTestOn
//
this.ChkTestOn.AutoSize = true;
this.ChkTestOn.Location = new System.Drawing.Point(18, 40);
this.ChkTestOn.Name = "ChkTestOn";
this.ChkTestOn.Size = new System.Drawing.Size(96, 16);
this.ChkTestOn.TabIndex = 13;
this.ChkTestOn.Text = "开启测试模式";
this.toolTip1.SetToolTip(this.ChkTestOn, "编译条件为:【TEST】\r\n设置当前项目为测试项目,测试项目会增加一些测试信息。\r\n在项目正式发布前,请关闭本功能。\r\n");
this.ChkTestOn.UseVisualStyleBackColor = true;
//
// RbCompany
//
this.RbCompany.AutoSize = true;
this.RbCompany.Location = new System.Drawing.Point(6, 3);
this.RbCompany.Name = "RbCompany";
this.RbCompany.Size = new System.Drawing.Size(71, 16);
this.RbCompany.TabIndex = 0;
this.RbCompany.TabStop = true;
this.RbCompany.Text = "公司项目";
this.toolTip1.SetToolTip(this.RbCompany, "公司项目【DY】将隐藏捐助、QQ群等信息。\r\n");
this.RbCompany.UseVisualStyleBackColor = true;
//
// RbPersonal
//
this.RbPersonal.AutoSize = true;
this.RbPersonal.Location = new System.Drawing.Point(104, 3);
this.RbPersonal.Name = "RbPersonal";
this.RbPersonal.Size = new System.Drawing.Size(71, 16);
this.RbPersonal.TabIndex = 1;
this.RbPersonal.TabStop = true;
this.RbPersonal.Text = "个人项目";
this.toolTip1.SetToolTip(this.RbPersonal, "个人项目【PERSONAL】主要是给公司外部的私人测试的项目。\r\n1.会隐藏公司相关信息\r\n2.会隐藏工作室相关信息。");
this.RbPersonal.UseVisualStyleBackColor = true;
//
// RbGeneral
//
this.RbGeneral.AutoSize = true;
this.RbGeneral.Location = new System.Drawing.Point(202, 3);
this.RbGeneral.Name = "RbGeneral";
this.RbGeneral.Size = new System.Drawing.Size(107, 16);
this.RbGeneral.TabIndex = 2;
this.RbGeneral.TabStop = true;
this.RbGeneral.Text = "工作室通用项目";
this.toolTip1.SetToolTip(this.RbGeneral, "工作室项目将采用默认设置,不会植入编译条件。");
this.RbGeneral.UseVisualStyleBackColor = true;
//
// groupBox1
//
this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
@ -278,17 +352,279 @@
this.groupBox2.TabStop = false;
this.groupBox2.Text = "快速代码";
//
// chromeTabControl1
//
this.chromeTabControl1.AllowDragTab = false;
this.chromeTabControl1.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.chromeTabControl1.BackTabPageImage = null;
this.chromeTabControl1.Controls.Add(this.tabPage2);
this.chromeTabControl1.Controls.Add(this.tabPage1);
this.chromeTabControl1.Controls.Add(this.tabPage3);
this.chromeTabControl1.Cursor = System.Windows.Forms.Cursors.Default;
this.chromeTabControl1.ItemSize = new System.Drawing.Size(100, 25);
this.chromeTabControl1.Location = new System.Drawing.Point(12, 205);
this.chromeTabControl1.Name = "chromeTabControl1";
this.chromeTabControl1.SelectedIndex = 0;
this.chromeTabControl1.ShowAddButton = false;
this.chromeTabControl1.ShowCloseButton = false;
this.chromeTabControl1.Size = new System.Drawing.Size(905, 410);
this.chromeTabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.chromeTabControl1.TabContextMenuStrip = null;
this.chromeTabControl1.TabIndex = 29;
this.chromeTabControl1.TabMaxWidth = 100;
//
// tabPage2
//
this.tabPage2.Controls.Add(this.table1);
this.tabPage2.Location = new System.Drawing.Point(1, 29);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
this.tabPage2.Size = new System.Drawing.Size(903, 380);
this.tabPage2.TabIndex = 0;
this.tabPage2.Text = "文件夹";
this.tabPage2.UseVisualStyleBackColor = true;
//
// tabPage1
//
this.tabPage1.Controls.Add(this.TxtProjectVer);
this.tabPage1.Controls.Add(this.label5);
this.tabPage1.Controls.Add(this.BtnSave);
this.tabPage1.Controls.Add(this.ChkConfuse);
this.tabPage1.Controls.Add(this.Txtproglang);
this.tabPage1.Controls.Add(this.label4);
this.tabPage1.Controls.Add(this.Txtusqver);
this.tabPage1.Controls.Add(this.label3);
this.tabPage1.Controls.Add(this.TxtEngName);
this.tabPage1.Controls.Add(this.label2);
this.tabPage1.Controls.Add(this.TxtName);
this.tabPage1.Controls.Add(this.label1);
this.tabPage1.Location = new System.Drawing.Point(1, 29);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
this.tabPage1.Size = new System.Drawing.Size(903, 380);
this.tabPage1.TabIndex = 1;
this.tabPage1.Text = "项目信息";
this.tabPage1.UseVisualStyleBackColor = true;
//
// TxtProjectVer
//
this.TxtProjectVer.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
this.TxtProjectVer.EmptyText = "";
this.TxtProjectVer.Location = new System.Drawing.Point(72, 61);
this.TxtProjectVer.MaxLength = 999999999;
this.TxtProjectVer.Multiline = false;
this.TxtProjectVer.Name = "TxtProjectVer";
this.TxtProjectVer.OnlyNumeric = false;
this.TxtProjectVer.PasswordChar = '\0';
this.TxtProjectVer.ReadOnly = true;
this.TxtProjectVer.SelectedText = "";
this.TxtProjectVer.SelectionLength = 0;
this.TxtProjectVer.SelectionStart = 0;
this.TxtProjectVer.Size = new System.Drawing.Size(193, 28);
this.TxtProjectVer.TabIndex = 29;
this.TxtProjectVer.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
this.TxtProjectVer.ToolTip = "";
this.TxtProjectVer.WordWrap = true;
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(13, 70);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(53, 12);
this.label5.TabIndex = 28;
this.label5.Text = "项目版本";
//
// BtnSave
//
this.BtnSave.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.BtnSave.BaseColor = System.Drawing.Color.Green;
this.BtnSave.ColorGradient = true;
this.BtnSave.Location = new System.Drawing.Point(798, 340);
this.BtnSave.Name = "BtnSave";
this.BtnSave.Size = new System.Drawing.Size(99, 34);
this.BtnSave.TabIndex = 27;
this.BtnSave.Text = "保存配置";
this.BtnSave.UseDefSkin = false;
this.BtnSave.UseVisualStyleBackColor = true;
this.BtnSave.Click += new System.EventHandler(this.BtnSave_Click);
//
// ChkConfuse
//
this.ChkConfuse.AutoSize = true;
this.ChkConfuse.Location = new System.Drawing.Point(15, 40);
this.ChkConfuse.Name = "ChkConfuse";
this.ChkConfuse.Size = new System.Drawing.Size(144, 16);
this.ChkConfuse.TabIndex = 11;
this.ChkConfuse.Text = "一键打包时先进行混淆";
this.ChkConfuse.UseVisualStyleBackColor = true;
//
// Txtproglang
//
this.Txtproglang.BackColor = System.Drawing.Color.White;
this.Txtproglang.EmptyText = "";
this.Txtproglang.Location = new System.Drawing.Point(754, 6);
this.Txtproglang.MaxLength = 999999999;
this.Txtproglang.Multiline = false;
this.Txtproglang.Name = "Txtproglang";
this.Txtproglang.OnlyNumeric = false;
this.Txtproglang.PasswordChar = '\0';
this.Txtproglang.ReadOnly = false;
this.Txtproglang.SelectedText = "";
this.Txtproglang.SelectionLength = 0;
this.Txtproglang.SelectionStart = 0;
this.Txtproglang.Size = new System.Drawing.Size(62, 28);
this.Txtproglang.TabIndex = 10;
this.Txtproglang.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
this.Txtproglang.ToolTip = "";
this.Txtproglang.WordWrap = true;
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(695, 15);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(53, 12);
this.label4.TabIndex = 9;
this.label4.Text = "项目语言";
//
// Txtusqver
//
this.Txtusqver.BackColor = System.Drawing.Color.White;
this.Txtusqver.EmptyText = "";
this.Txtusqver.Location = new System.Drawing.Point(627, 6);
this.Txtusqver.MaxLength = 999999999;
this.Txtusqver.Multiline = false;
this.Txtusqver.Name = "Txtusqver";
this.Txtusqver.OnlyNumeric = false;
this.Txtusqver.PasswordChar = '\0';
this.Txtusqver.ReadOnly = false;
this.Txtusqver.SelectedText = "";
this.Txtusqver.SelectionLength = 0;
this.Txtusqver.SelectionStart = 0;
this.Txtusqver.Size = new System.Drawing.Size(62, 28);
this.Txtusqver.TabIndex = 8;
this.Txtusqver.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
this.Txtusqver.ToolTip = "";
this.Txtusqver.WordWrap = true;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(550, 15);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(71, 12);
this.label3.TabIndex = 7;
this.label3.Text = "使用USQ版本";
//
// TxtEngName
//
this.TxtEngName.BackColor = System.Drawing.Color.White;
this.TxtEngName.EmptyText = "";
this.TxtEngName.Location = new System.Drawing.Point(354, 6);
this.TxtEngName.MaxLength = 999999999;
this.TxtEngName.Multiline = false;
this.TxtEngName.Name = "TxtEngName";
this.TxtEngName.OnlyNumeric = false;
this.TxtEngName.PasswordChar = '\0';
this.TxtEngName.ReadOnly = false;
this.TxtEngName.SelectedText = "";
this.TxtEngName.SelectionLength = 0;
this.TxtEngName.SelectionStart = 0;
this.TxtEngName.Size = new System.Drawing.Size(193, 28);
this.TxtEngName.TabIndex = 6;
this.TxtEngName.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
this.TxtEngName.ToolTip = "";
this.TxtEngName.WordWrap = true;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(271, 15);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(77, 12);
this.label2.TabIndex = 5;
this.label2.Text = "项目英文名称";
//
// TxtName
//
this.TxtName.BackColor = System.Drawing.Color.White;
this.TxtName.EmptyText = "";
this.TxtName.Location = new System.Drawing.Point(72, 6);
this.TxtName.MaxLength = 999999999;
this.TxtName.Multiline = false;
this.TxtName.Name = "TxtName";
this.TxtName.OnlyNumeric = false;
this.TxtName.PasswordChar = '\0';
this.TxtName.ReadOnly = false;
this.TxtName.SelectedText = "";
this.TxtName.SelectionLength = 0;
this.TxtName.SelectionStart = 0;
this.TxtName.Size = new System.Drawing.Size(193, 28);
this.TxtName.TabIndex = 4;
this.TxtName.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
this.TxtName.ToolTip = "";
this.TxtName.WordWrap = true;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(13, 15);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(53, 12);
this.label1.TabIndex = 0;
this.label1.Text = "项目名称";
//
// tabPage3
//
this.tabPage3.Controls.Add(this.BtnSave2);
this.tabPage3.Controls.Add(this.panel1);
this.tabPage3.Controls.Add(this.ChkTestOn);
this.tabPage3.Location = new System.Drawing.Point(1, 29);
this.tabPage3.Name = "tabPage3";
this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
this.tabPage3.Size = new System.Drawing.Size(903, 380);
this.tabPage3.TabIndex = 2;
this.tabPage3.Text = "C#编译选项";
this.tabPage3.UseVisualStyleBackColor = true;
//
// BtnSave2
//
this.BtnSave2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.BtnSave2.BaseColor = System.Drawing.Color.Green;
this.BtnSave2.ColorGradient = true;
this.BtnSave2.Location = new System.Drawing.Point(798, 340);
this.BtnSave2.Name = "BtnSave2";
this.BtnSave2.Size = new System.Drawing.Size(99, 34);
this.BtnSave2.TabIndex = 28;
this.BtnSave2.Text = "保存配置";
this.BtnSave2.UseDefSkin = false;
this.BtnSave2.UseVisualStyleBackColor = true;
this.BtnSave2.Click += new System.EventHandler(this.BtnSave2_Click);
//
// panel1
//
this.panel1.Controls.Add(this.RbGeneral);
this.panel1.Controls.Add(this.RbPersonal);
this.panel1.Controls.Add(this.RbCompany);
this.panel1.Location = new System.Drawing.Point(12, 11);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(363, 23);
this.panel1.TabIndex = 14;
//
// FrmProject
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(929, 516);
this.ClientSize = new System.Drawing.Size(929, 622);
this.CloseButton = false;
this.CloseButtonVisible = false;
this.Controls.Add(this.chromeTabControl1);
this.Controls.Add(this.groupBox2);
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.LblState);
this.Controls.Add(this.table1);
this.Controls.Add(this.BtnCopyCMD);
this.Controls.Add(this.BtnOpenOutput);
this.Name = "FrmProject";
@ -297,6 +633,14 @@
((System.ComponentModel.ISupportInitialize)(this.table1)).EndInit();
this.groupBox1.ResumeLayout(false);
this.groupBox2.ResumeLayout(false);
this.chromeTabControl1.ResumeLayout(false);
this.tabPage2.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
this.tabPage1.PerformLayout();
this.tabPage3.ResumeLayout(false);
this.tabPage3.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
@ -325,5 +669,27 @@
private System.Windows.Forms.GroupBox groupBox2;
private ryControls.ButtonEx BtnUpdateDllVer;
private ryControls.ButtonEx BtnRepairFolder;
private ryControls.ChromeTabControl chromeTabControl1;
private System.Windows.Forms.TabPage tabPage2;
private System.Windows.Forms.TabPage tabPage1;
private System.Windows.Forms.Label label1;
private ryControls.TextBoxEx2 Txtusqver;
private System.Windows.Forms.Label label3;
private ryControls.TextBoxEx2 TxtEngName;
private System.Windows.Forms.Label label2;
private ryControls.TextBoxEx2 TxtName;
private ryControls.TextBoxEx2 Txtproglang;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.CheckBox ChkConfuse;
private ryControls.ButtonEx BtnSave;
private System.Windows.Forms.TabPage tabPage3;
private System.Windows.Forms.CheckBox ChkTestOn;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.RadioButton RbGeneral;
private System.Windows.Forms.RadioButton RbPersonal;
private System.Windows.Forms.RadioButton RbCompany;
private ryControls.ButtonEx BtnSave2;
private ryControls.TextBoxEx2 TxtProjectVer;
private System.Windows.Forms.Label label5;
}
}

View File

@ -48,6 +48,25 @@ namespace 开发辅助工具.Tools
}
#endregion
LoadPath();
#region
var DefineConstants = xml.SelectSingleNode(@"d:Project//d:PropertyGroup//d:DefineConstants", xmlnsm);
if (DefineConstants != null)
{
string DefineConstants_Text = ";" + DefineConstants.InnerText + ";";
ChkTestOn.Checked = DefineConstants_Text.IndexOfEx(";TEST;") >= 0;
if (DefineConstants_Text.IndexOfEx(";DY;") < 0 && DefineConstants_Text.IndexOfEx(";PERSONAL;") < 0)
{
RbGeneral.Checked = true;
}
else
{
RbCompany.Checked = DefineConstants_Text.IndexOfEx(";DY;") >= 0;
RbPersonal.Checked = DefineConstants_Text.IndexOfEx(";PERSONAL;") >= 0;
}
}
#endregion
var folder = System.IO.Path.GetDirectoryName(_ProjectPath);
TxtProjectVer.Text= Manager.RyProject.GetVerInfo(folder + "\\Properties\\AssemblyInfo.cs").Version;
string GetValue(string name)
{
var node = xml.SelectSingleNode(root + name, xmlnsm);
@ -87,6 +106,12 @@ namespace 开发辅助工具.Tools
if (_path!="")
{
var folder = _path;
Ini ini = new Ini(folder + "\\查看项目.ryp");
TxtName.Text = ini.ReadIni("project", "name");
TxtEngName.Text = ini.ReadIni("project", "engname");
Txtusqver.Text = ini.ReadIni("project", "usqver");
Txtproglang.Text = ini.ReadIni("project", "proglang");
ChkConfuse.Checked = ini.ReadIni("project", "confuse", false);
AddPath(true,"Debug输出目录", "Bin\\Debug","包含调试信息的输出目录");
AddPath(true, "Release输出目录", "Bin\\Release", "不包含调试信息的输出目录");
AddPath(true,"源代码目录", "Source", "含有项目源码");
@ -535,5 +560,66 @@ namespace 开发辅助工具.Tools
frm.ShowDialog();
}
}
private void BtnSave_Click(object sender, EventArgs e)
{
var _path = GetBFFolderPath();
if (_path.Length > 0)
{
var folder = _path;
Ini ini = new Ini(folder + "\\查看项目.ryp");
ini.WriteIni("project", "name", TxtName.Text);
ini.WriteIni("project", "engname", TxtEngName.Text);
ini.WriteIni("project", "usqver", Txtusqver.Text);
ini.WriteIni("project", "proglang", Txtproglang.Text);
ini.WriteIni("project", "confuse", ChkConfuse.Checked);
MessageBox.Show("保存成功。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private void BtnSave2_Click(object sender, EventArgs e)
{
System.Xml.XmlDocument xml = new System.Xml.XmlDocument();
xml.Load(_ProjectPath);
var xmlnsm = new XmlNamespaceManager(xml.NameTable);
xmlnsm.AddNamespace("d", xml.DocumentElement.NamespaceURI);
#region
var DefineConstants = xml.SelectSingleNode(@"d:Project//d:PropertyGroup//d:DefineConstants", xmlnsm);
if (DefineConstants != null)
{
string DefineConstants_Text = ";" + DefineConstants.InnerText + ";";
if(ChkTestOn.Checked)
{
if(DefineConstants_Text.IndexOfEx(";TEST;") < 0) { DefineConstants_Text += "TEST;"; }
}
else
{
if (DefineConstants_Text.IndexOfEx(";TEST;")>=0) { DefineConstants_Text = DefineConstants_Text.Replace(";TEST;",";"); }
}
if(RbCompany.Checked)
{
if (DefineConstants_Text.IndexOfEx(";DY;") < 0) { DefineConstants_Text += "DY;"; }
if (DefineConstants_Text.IndexOfEx(";PERSONAL;") >= 0) { DefineConstants_Text = DefineConstants_Text.Replace(";PERSONAL;", ";"); }
}
else if (RbPersonal.Checked)
{
if (DefineConstants_Text.IndexOfEx(";PERSONAL;") < 0) { DefineConstants_Text += "PERSONAL;"; }
if (DefineConstants_Text.IndexOfEx(";DY;") >= 0) { DefineConstants_Text = DefineConstants_Text.Replace(";DY;", ";"); }
}
else
{
if (DefineConstants_Text.IndexOfEx(";DY;") >= 0) { DefineConstants_Text = DefineConstants_Text.Replace(";DY;", ";"); }
if (DefineConstants_Text.IndexOfEx(";PERSONAL;") >= 0) { DefineConstants_Text = DefineConstants_Text.Replace(";PERSONAL;", ";"); }
}
DefineConstants.InnerText = DefineConstants_Text.Trim(';');
xml.Save(_ProjectPath);
MessageBox.Show("保存成功。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("保存出错,找不到相关信息。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
#endregion
}
}
}

View File

@ -1,6 +1,7 @@
[project]
name=开发辅助工具
engname=SupperDesign
usqver=2.1
usqver=3.0
proglang=c#
progID=39871d4b-1b46-4e3c-9c45-8fda3613d857
confuse=0