4.FAQ
1)为什么体积这么大?
Net3.5SP1的完整安装包体积就有231M(而且还有部分文件(大概9M)还是要从网上下载的),再加上VJ#2.0运行库+VC2005运行库+VC2008运行库,安装后的体积为近500M,为了保证最大程序的兼容性,本人基本未做精简,只删除了一些安装程序留下的垃圾和与运行无关的文件。。再进行压制处理,才缩小到107M,已经是极限了。。。如果你有更好的精简方案,也可以自行制作(方法如Q2)
2)这个东东是怎么做出来的?
其实在有人制作出DotNetBox(2.0平台)的时候,我也很好奇,但到目前为止还不知道他的制作原理。可惜没有人提供包括3.5的版本的,我也只能自己做了。。。我的方法很简单,没有什么技术含量,就是自己再写了一个引导头程序(Delphi写的)和干净的Net35一起用ThinApp打包,引导头程序源码也很简单,如下:
////////////////////Code By Crystalxp(Crystalmoon) 2008.11.1////////////////////////////
NetBoxVars:='';
if ParamStr(1)='' then
begin
ShellExecute(0, 'open', PChar(GetSysDir+'cmd.exe'), nil, nil, 5);
end
else
begin
for i :=2 to ParamCount do
NetBoxVars:=NetBoxVars+' '+ParamStr(i);
ShellExecute(0, 'open', PChar(ParamStr(1)), PChar(NetBoxVars), nil, 5);
end;
////////////////////Code By Crystalxp(Crystalmoon) 2008.11.1////////////////////////////
/////My Blog: http://hi.baidu.com/crystalxp2008 /////////////////////////////////////