最近因为项目需要,希望把开发出来的应用程序集成到WinPE上去,于是发生了戏剧性的一星期工作。老毛桃的U盘WinPE制作方法那是相当的简便,不会用电脑的人估计给半天时间也能自己鼓捣成功。
郁闷的是老毛桃的WinPE是XP内核的,而项目开发的应用程序用了.net framework,该死,重做PE系统!以为通过外置程序的方法能够继承.net,正是开玩笑了。后来去安装了个Vista,原版Wista居然带了.netframework,好主意,找个vista内核的WinPE,花了两天,终于制作成功了,god,突然发现只有内核,依然无法跑程序,倒霉透了。
今天突然发现,微软公司为避免用户把Windows PE变成为一个操作系统使用,在PE 2.0上,设计者增加了一些使用限制:
1.Windows PE不允许Server Service。
2.只支持IPv4和IPv6协议,但不支持IPX/SPX等其他的网络协议。
3.不支持.NET Framework。
4.16bit程序不能运行于32bit版PE,32bit程序不能运行于64bit版PE。
5.每24小时,Windows PE会自动进行重启。
由于上述5个原因,使用WinPE来跑项目程序的想法泡汤了,昨天听说Fetion有个VM,可以脱离安装.netframework的困扰,研究了一下,可以使用,但是奇慢无比。并且有版权问题,内部测试使用时可以的,要卖产品,还得自己做一个吧。