能力值:
( LV9,RANK:170 )
|
-
-
2 楼
不错的东西,以为是升级了,原来是另一位大侠做的
愿租此楼给MegaX进行讨论
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
3 楼
是的,欢迎大侠们提出改进意见。。比如如何再精简的,大家探讨探讨,。。。。。目前我只删除了assembly下的NavtiveImagesXXXX目录和Framwork目录下的一些安装包目录(就是安装程序把自身解压到了这些目录下,没有必要),其它还未作精简(一方面是不想减免功能,另一方面,对Net的结构也不太熟。。。多删怕出问题)。。。。在UnPackCN上发布后,看到有些人只说风凉话,却不提中肯的建议,感觉有点心凉。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
顶一下楼主。
|
能力值:
(RANK:1170 )
|
-
-
5 楼
欢迎mega来讨论
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
6 楼
关于DOTNETBOX的看法和Thinstall的结合!脱离框架运行Net程序!
看了N个论坛和N种“脱离Net框架运行”的帖子!感触颇深!顾有这帖!
首先、如果你是C成员的话,应该没有下面的说法!
第二、Net框架的确是很好的一个应用环境!
第三、如果你真的想不用Net框架的安装方式发布你的程序(并且又想使用Net框架在你的应用程序里)的话,你可以继续像下看!否则请看别的帖子!
第四、开始切入正题!
第5、你可以编写任意的程序,不管是CS构架还是BS构架,只要你喜欢Net控件和框架带来的简洁!否则你需要NotNetBox吗?
第6、编写完程序后你需要知道的几点:1、你调用了哪些东西,这个问题对于C成员的话应该是很好理解的,但是(CL)除外,你需要知道你的最低运行的环境和最高的运行环境,是WIn95?还是Win2008?2、最好的建议开始了,你可以使用各种软件的监视软件进行查看你的程序需要用的的不管是DLL还是NLP还是EXE还是对注册表的操作(当然,建议使用ProcessMonitor2.1以上版本)这样,你就知道你的程序到底用了些什么东西和做了些什么操作!3、在知道你的程序是在每个操作系统里面干了些什么以后,做个详细的记录,把系统自带的东西挑出来,备用!呵呵
第7、我喜欢THinstall,它可以完全的虚拟你的应用(呵呵!但是如果你试图使用它打包你的Net程序的话,你肯定会后悔!因为的确太大了!哈哈)
第8、把第6点说的挑出来的东西,与你想运行的干净的每个环境的文件对比一下,把每个干净环境中没有的留下,有的去掉(当然!不要忘了路径,呵呵!)
第9、进行总结!
第10、把你的Net程序(按照总结出来的东西,不管是用到的文件还是对注册表的操作)用任意的安装打包工具进行打包!找个干净的Win环境(最好在虚拟机中)进行Thinstall监控下的安装和运行!好了!最小的Net框架下的独立运行,已经产生了,当然不要问我怎么使用Thinstall,我不是它的作者!嘿嘿!
后记!还有更好的,你可以用C或者C++编写一个Linker来判断,Win环境中是否已经安装了Net框架,如果安装了不要我说了吧,不过最好的提醒不是这个,如果你知道你到底需要什么Net组件的话,你完全可以编辑一个与你的程序毫不相关的运行在Win环境下的虚拟环境,并且这个环境中只有你需要的Net组件,用这个应用环境来启动你的程序,是不是很爽?(不用动你的脑子,Thinstall,就已经不错了)当然你也可以使用Remotesoft的一个虚拟环境来实现,其实都一样!
我测试过!用Net2.0框架(1.1要小些)如果只是编写一个简单的应用的话,在XP环境下,5M至!8M左右的大小的完全虚拟是可以的!
经验总结而已!希望赐教!
|
|
|