Foxtable(狐表)用户栏目专家坐堂 → 2014年7月30日更新,更小、更快、更安全


  共有13073人关注过本帖树形打印复制链接

主题:2014年7月30日更新,更小、更快、更安全

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
2014年7月30日更新,更小、更快、更安全  发帖心情 Post By:2014/7/29 16:03:00 [显示全部帖子]

据提前吃螃蟹的同学测试,用2014.7.30版本,一个23.5M的项目文件,发布后只剩下3.5M了。
更小的项目文件,也意味着更快的加载速度。
 
新版本会在发布的时候将代码预编译成dll文件,并将代码从项目中移除,所以文件更小了,也更安全了。
此外编译生成dll的时候,会自动进行名称混淆,进一步增强了安全性。
 
 
如果愿意的话,你可以用第三方工具对编译后的DLL做进一步的混淆,需要注意的是:
 
1、不可以混淆名称。
2、可以流程混淆。
3、可以加密字符串。
[此贴子已经被作者于2014-7-30 9:53:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/29 16:06:00 [显示全部帖子]

如果愿意的话,还可以用第三方工具对编译后的DLL进行进一步的混淆,需要注意的是:

 

1、不可以混淆方法名称。

2、可以流程混淆。

3、可以加密字符串。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/29 16:16:00 [显示全部帖子]

以下是引用逛逛在2014-7-29 16:14:00的发言:

狐爸

 

空了能不能改改全局代码啊?哪怕分个页也好

 

现在写多了,抖啊。

 

收到,同感,我会处理好的


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/29 16:34:00 [显示全部帖子]

以下是引用ypqs在2014-7-29 16:30:00的发言:
用2014-5-12的版本发布程序后,发布文件夹【Publish】大小为 25.6M;我升级为2014-7-30版本后,发布文件夹【Publish】大小为 21.6M;只减少了4M????
不过发布后的软件启动速度是比以前快多了。

 

只是项目文件变小,其他的不会变小。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/29 17:05:00 [显示全部帖子]

以下是引用打错潇洒在2014-7-29 16:59:00的发言:
帮助文件 搜索按钮没有了哦 !!

 

漏掉了,我加上。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/29 17:05:00 [显示全部帖子]

以下是引用ia928在2014-7-29 16:55:00的发言:

DataTables("表A").LoadFilter = "编号 = '" & CurrentTable.Value & "'"

DataTables("表A").Load

sql数据库环境下,此代码在开发版中正常,但发布后的程序运行不正常,是BUG吗?

 

你这个代码不严谨,改成这样:

 

if Tables("表名").Current Isnot Nothing Then

     DataTables("表A").LoadFilter = "编号 = '" & Tables("表名").Value & "'"

     DataTables("表A").Load

End If

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/29 17:23:00 [显示全部帖子]

以下是引用hanxuntx在2014-7-29 17:21:00的发言:

帮助文件把那个“定位”按钮也加上吧,记得以前是有的

找到了一个内容,定位一下,看下在帮助中的体系位置

挺有用的

 

好的


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/30 8:31:00 [显示全部帖子]

以下是引用逛逛在2014-7-30 8:29:00的发言:
原来的 CustomTreeView 取消了?

 

没有取消,全部混淆成别的名称了,你要找出混淆后的名称来引用。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/30 8:36:00 [显示全部帖子]

直接用object或Windows.Forms.TreeView类型来引用比较好,因为混淆后,不同的版本,可能类型名称会不同

 

[此贴子已经被作者于2014-7-30 8:37:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/30 9:47:00 [显示全部帖子]

一般不应该使用CurrentTable的,CurrentTable可能为Nothing,也可能是其他另一个表,所以直接Tables("表名")比较好。

 回到顶部
总数 11 1 2 下一页