免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: arcsiny
打印 上一主题 下一主题

如何保护perl源代码--防止别人修改? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-01-24 23:51 |只看该作者
perlcc不行吗?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
12 [报告]
发表于 2006-01-25 10:38 |只看该作者
perlapp 虽然是收费的,不过真的不错,非常不错。

论坛徽章:
0
13 [报告]
发表于 2006-01-25 16:37 |只看该作者
原帖由 alexe 于 2006-1-23 11:41 发表


应该说是,安装一个简化版的perl,然后你只要将你的代码发布就可以了。
每个工具只有不超过100K,很方便。


我所面对的都是一帮专门完游戏的人,其他一概不会,我用了N多模块,xlm:twig,sqlite,localtime。。。。。。,本人对perl不是很了解,完全是为了处理游戏中的统计信息才搞的。这些模块怎么一起发布出去呢?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2006-01-25 16:48 |只看该作者
原帖由 fandatou 于 2006-1-25 16:37 发表


我所面对的都是一帮专门完游戏的人,其他一概不会,我用了N多模块,xlm:twig,sqlite,localtime。。。。。。,本人对perl不是很了解,完全是为了处理游戏中的统计信息才搞的。这些模块怎么一起发布出去呢?

perlapp 应该可以。

论坛徽章:
0
15 [报告]
发表于 2006-01-25 17:38 |只看该作者

回复 14楼 flw 的帖子

用的就是perlapp(盗版),可是怎么弄呢?
Exclude perl*.dll from executable

If the perl56.dll or perl58.dll is installed on the system where the application is run, it can be excluded from the output executable. This option is only applicable to PerlApp for Windows.
This option corresponds to the --xclude command-line option.


我把perl58.dll放到跟程序一个目录下了,不能用的说。


Sharing of Executable
The generated executable can be shared so that other executables can make use of its modules and bound files. The default does not share the generated executable, but you can choose to share it only with executables generated by your own PDK license or with all other executables.

These options correspond to the --shared command-line option.

这个又是怎么共享呢?如果我用wxperl,又该如何把几个程序编译成一个发布包呢?就像其他的程序一样,几个不大的exe+上几个公共的模块

论坛徽章:
0
16 [报告]
发表于 2006-01-26 15:54 |只看该作者
原帖由 redspider 于 2006-1-23 13:42 发表
  我现在是随身携带一个U盘,里面装一个 vim 的安装包和一个 ActivePerl 的安装包。


俺是带UltraEdit 和 ActivePerl 的安装包,以及自己常用的一个pl文件(里面是一些写小工具常常复用的函数)。

论坛徽章:
0
17 [报告]
发表于 2006-02-02 10:45 |只看该作者
原帖由 fandatou 于 2006-1-25 17:38 发表
Exclude perl*.dll from executable

If the perl56.dll or perl58.dll is installed on the system where the application is run, it can be excluded from the output executable. This option is only applicable to PerlApp for Windows.
This option corresponds to the --xclude command-line option.

我把perl58.dll放到跟程序一个目录下了,不能用的说。


注意原文用的installed,而且强调了only for Windows。
在Windows下,.dll不注册是不可以使用的。

论坛徽章:
0
18 [报告]
发表于 2006-02-05 13:59 |只看该作者
将小程序转换成exe真方便!谢谢各位。

论坛徽章:
0
19 [报告]
发表于 2006-02-05 16:54 |只看该作者
你把perl58.dll放到windows目录下或者system32目录下都行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP