无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: fujianabc
打印 上一主题 下一主题

win8安装正常:win7/vista安装器,支持安装系统到USB硬盘,可在xp的pe下运行,x86/x64通用

    [复制链接]
901#
发表于 2010-2-28 22:03:35 | 只看该作者
如果已经定型了就最好不要再做太大的改动,避免又出现新的bug,反正不出现大Bug影响正常使用就可以了
回复

使用道具 举报

902#
发表于 2010-2-28 22:40:24 | 只看该作者
原帖由 yuanxin8701 于 2010-2-28 21:31 发表
估计fujianabc指的下拉列表的长度是指下拉项的个数吧,对于不同的WIM是不同的。


哦,是这个意思呀,,,,我还真不知道CMD对下接更表的数目有限定,,,那就象步步为营一样,弹出个选项呗
回复

使用道具 举报

903#
发表于 2010-2-28 22:41:18 | 只看该作者
原帖由 yyjdelete 于 2010-2-28 22:03 发表
如果已经定型了就最好不要再做太大的改动,避免又出现新的bug,反正不出现大Bug影响正常使用就可以了


严重同意!
回复

使用道具 举报

904#
发表于 2010-2-28 22:50:54 | 只看该作者
原帖由 网虫2008 于 2010-2-28 19:59 发表


大大有可能滴,我的PE安装程序和ISO制作面板就是这么来的,尤其是ISO制作面板,把.EXE也内置了,一个文件WINCMD.EXE,,,,就是一点没有技术含量。高手一般不愿用,容易自毁形象,,,,可我本来什么高手, ...


其实无所谓什么高手不高手的,能完美实现就是好办法,不在于什么技术含量

研究加密问题纯粹脑袋发烧,PE就需要奉献精神

像win7安装器这两位作者的作品,都是名字任人改的

其实用pecmd或者wincmd写个gui,应该是可行的,所有需要用户输入选择的,通过gui界面获取值

cmd改造一下,分成几个过程,或者分成几个cmd文件,反正都一样,然后根据用户输入的函数调用相应的过程,理论上应该是可以的

最近腾不出时间,迟点如果没人弄,我有时间的话试试看
回复

使用道具 举报

905#
发表于 2010-2-28 23:11:01 | 只看该作者
原帖由 yuanxin8701 于 2010-2-28 13:35 发表



奇怪了,我是依照CMD版复制$OEM$下的$1到安装分区根目录,$$到Windows文件夹。除了复制这两个文件夹应该不用再做其他操作了吧?

谢谢作者回复,我也不知是什么原因,不过我连续实验了多次,结果都是一样,是在逆天使大大的Pe环境下,CMD版1220至0227都没问题,系统ISO是WIM映像外整合的OEM光盘,GUI版在安装时有复制OEM文件的提示,但后续安装中又提示输入序列号,最终不能完成自动激活,确实费解。
回复

使用道具 举报

906#
发表于 2010-2-28 23:33:36 | 只看该作者
下载了,多谢提供。
回复

使用道具 举报

907#
发表于 2010-3-1 00:09:56 | 只看该作者
原帖由 NicTense 于 2010-2-28 22:50 发表


其实无所谓什么高手不高手的,能完美实现就是好办法,不在于什么技术含量

研究加密问题纯粹脑袋发烧,PE就需要奉献精神

像win7安装器这两位作者的作品,都是名字任人改的

其实用pecmd或者wincmd写 ...


不是理论上可行,是肯定可行的,只是没太大必要,这那几个选项。。

也不用把.CMD分段,就象我的安装程序
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=159218&highlight=%2B%CD%F8%B3%E62008

加上红色部分,

在PECMD.EXE调用时加上 Exec =!cmd.exe /c "Call PESETUP.cmd usbhd"

PESETUP.CMD源码:(要是能在不改变源码的情况下也能嵌入就更好了
——————————————————————————
@echo off
PUSHD %~dp0
CD /D "%CD%"
color 2f
If "%1"=="yzpe" Goto yzpe
If "%1"=="UnInstall" Goto UnInstall
If "%1"=="usbhd" Goto usbhd
If "%1"=="copy_yd" Goto copy_yd
If "%1"=="copy_opd" Goto copy_opd
If "%1"=="cz_win7" Goto cz_win7

Goto end
回复

使用道具 举报

908#
发表于 2010-3-1 06:18:26 | 只看该作者
原帖由 yazhiliu 于 2010-2-28 23:11 发表

谢谢作者回复,我也不知是什么原因,不过我连续实验了多次,结果都是一样,是在逆天使大大的Pe环境下,CMD版1220至0227都没问题,系统ISO是WIM映像外整合的OEM光盘,GUI版在安装时有复制OEM文件的提示,但后续 ...


我有时间再测试下吧。。。说不定与使用环境相关。。。
回复

使用道具 举报

909#
发表于 2010-3-1 10:09:21 | 只看该作者
原帖由 yuanxin8701 于 2010-3-1 06:18 发表


我有时间再测试下吧。。。说不定与使用环境相关。。。

敬告大大,经再次检测,已找到问题发生原因,安装器复制OEM文件时将整个$$文件夹复制到了WINDOWS文件夹中,文件路径出错导致安装程序找不到相关文件,正常的情况应是不要$$文件夹将文件夹下所有内容直接复制到WINDOWS文件夹下,请大大测试。
回复

使用道具 举报

910#
发表于 2010-3-1 10:46:51 | 只看该作者
最近,俺 耐 上7Z自解压了,不用WINRAR了

嘿,,小了70多k

[ 本帖最后由 网虫2008 于 2010-3-1 10:48 编辑 ]

NT6.X快速安装器100227.part1.rar

292.97 KB, 下载次数: 91, 下载积分: 无忧币 -2

NT6.X快速安装器100227.part2.rar

176.26 KB, 下载次数: 144, 下载积分: 无忧币 -2

回复

使用道具 举报

911#
发表于 2010-3-1 11:35:00 | 只看该作者
原帖由 网虫2008 于 2010-3-1 00:09 发表


不是理论上可行,是肯定可行的,只是没太大必要,这那几个选项。。

也不用把.CMD分段,就象我的安装程序
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=159218&highlight=%2B%CD%F8%B3%E62008

加上红色部 ...


这个就是分段了嘛,goto label  和 call :label 没啥区别,都是根据参数执行不同的程序段
回复

使用道具 举报

912#
发表于 2010-3-1 11:41:00 | 只看该作者
原帖由 网虫2008 于 2010-3-1 10:46 发表
最近,俺 耐 上7Z自解压了,不用WINRAR了

嘿,,小了70多k


我之前也有考虑过用pecmd写个gui来实现,就是没腾出时间来

主要也是为了这个体积

我在pe里放入了很多命令行工具,其中就包括bcdboot和bootsect,和cmd版是重复的

如果把里面的命令行工具去掉,写个ini格式的gui,体积应该就可以忽略不计了

外置的命令行工具也可以直接拿来用
回复

使用道具 举报

913#
发表于 2010-3-1 11:58:07 | 只看该作者
原帖由 NicTense 于 2010-3-1 11:41 发表


我之前也有考虑过用pecmd写个gui来实现,就是没腾出时间来

主要也是为了这个体积

我在pe里放入了很多命令行工具,其中就包括bcdboot和bootsect,和cmd版是重复的

如果把里面的命令行工具去掉,写个 ...


不必用PECMD.EXE呀,直接用原文件里的那个98K的WINCMD.EXE嵌入就可以了,嵌入后体积只会减小,发果再用PECMD助手压缩一下,把其他.exe也嵌入进去那体积会更小
回复

使用道具 举报

914#
发表于 2010-3-1 12:07:08 | 只看该作者
原帖由 网虫2008 于 2010-3-1 11:58 发表


不必用PECMD.EXE呀,直接用原文件里的那个98K的WINCMD.EXE嵌入就可以了,嵌入后体积只会减小,发果再用PECMD助手压缩一下,把其他.exe也嵌入进去那体积会更小


如果是在pe里的话,wincmd这98k也可以省掉的,gui只要增加一个ini文件就可以了

另外就是,体积的话,主要还是得考虑最后生成iso文件的大小

有时候,前面先压缩了,到最后反而大了,而且还要多解压一次
回复

使用道具 举报

915#
发表于 2010-3-1 12:43:11 | 只看该作者
原帖由 NicTense 于 2010-3-1 12:07 发表


如果是在pe里的话,wincmd这98k也可以省掉的,gui只要增加一个ini文件就可以了

另外就是,体积的话,主要还是得考虑最后生成iso文件的大小

有时候,前面先压缩了,到最后反而大了,而且还要多解压一次


在pe里这个方案可以,但安装器并不只限于PE呀,那就要用到WINCMD的了。

前面先压缩了,到最后反而大了......这倒是个问题,我刚发现这个问题时莫明其妙了半天,不得其解,后来发现了这个原因,,看来做什么都要有个度哇
回复

使用道具 举报

916#
发表于 2010-3-1 12:52:10 | 只看该作者
原帖由 网虫2008 于 2010-3-1 12:43 发表


。。。。。。。。。。。。。。。
前面先压缩了,到最后反而大了......这倒是个问题,我刚发现这个问题时莫明其妙了半天,不得其解,后来发现了这个原因,,看来做什 ...



那是不是说,DRIVERS中的那些驱动也不要压缩?
回复

使用道具 举报

917#
发表于 2010-3-1 13:30:13 | 只看该作者
原帖由 yazhiliu 于 2010-3-1 10:09 发表 敬告大大,经再次检测,已找到问题发生原因,安装器复制OEM文件时将整个$$文件夹复制到了WINDOWS文件夹中,文件路径出错导致安装程序找不到相关文件,正常的情况应是不要$$文件夹将文件夹下所有内容直接复制到 ...
晕,看来我一开始理解就有错误。唉……我会抓紧修正。那么说$1文件夹里的东西也是不复制$1本身,只把里面的东西复制到安装分区根目录?看来不懂命令行就是不行,fujianabc写的cmd都没看懂……
回复

使用道具 举报

918#
 楼主| 发表于 2010-3-1 13:46:20 | 只看该作者
原帖由 网虫2008 于 2010-3-1 10:46 发表
最近,俺 耐 上7Z自解压了,不用WINRAR了

嘿,,小了70多k

我当时没用7z自解压,因为7z文件不能更新。

rar的可以直接更改其中一个文件,而7z必须全部重新打包。
回复

使用道具 举报

919#
发表于 2010-3-1 14:06:03 | 只看该作者
原帖由 fujianabc 于 2010-3-1 13:46 发表

我当时没用7z自解压,因为7z文件不能更新。

rar的可以直接更改其中一个文件,而7z必须全部重新打包。


嗯,这是7z最不好的地方,不能再次编辑和更新,
回复

使用道具 举报

920#
发表于 2010-3-1 18:09:57 | 只看该作者
刚刚粗略看了一下源文件,貌似写个pecmd的gui应该不太难
除掉pe本身有的文件,还有imagex也不需要,因为可以改用wimtool实现
最后剩下的文件,压缩后只有108K,太帅了
回复

使用道具 举报

921#
 楼主| 发表于 2010-3-1 19:37:01 | 只看该作者
原帖由 NicTense 于 2010-3-1 11:41 发表


我之前也有考虑过用pecmd写个gui来实现,就是没腾出时间来

主要也是为了这个体积

我在pe里放入了很多命令行工具,其中就包括bcdboot和bootsect,和cmd版是重复的

如果把里面的命令行工具去掉,写个 ...

只要system32中有imagex bcdboot bootsect reg xcopy wincmd等exe文件,安装器中的全可以去掉
回复

使用道具 举报

922#
发表于 2010-3-1 21:15:46 | 只看该作者
更新说明:

版本:1.1 build0301
日期:3月1日 21:16


修正了复制OEM信息文件位置有误导致不能自动激活的问题。感谢yazhiliu的反馈。
回复

使用道具 举报

923#
发表于 2010-3-1 21:30:13 | 只看该作者
原帖由 yuanxin8701 于 2010-3-1 21:15 发表
更新说明:

版本:1.1 build0301
日期:3月1日 21:16

修正了复制OEM信息文件位置有误导致不能自动激活的问题。感谢yazhiliu的反馈。

Y大速度真快,多谢了。
回复

使用道具 举报

924#
发表于 2010-3-1 21:35:21 | 只看该作者
原帖由 yuanxin8701 于 2010-3-1 21:15 发表
更新说明:

版本:1.1 build0301
日期:3月1日 21:16

修正了复制OEM信息文件位置有误导致不能自动激活的问题。感谢yazhiliu的反馈。

楼主辛苦了,感谢更新,下载了!

[ 本帖最后由 2008-8-8 于 2010-3-1 21:40 编辑 ]
回复

使用道具 举报

925#
发表于 2010-3-1 22:41:51 | 只看该作者
原帖由 fujianabc 于 2010-3-1 19:37 发表

只要system32中有imagex bcdboot bootsect reg xcopy wincmd等exe文件,安装器中的全可以去掉


看了一下wimtool的说明,貌似没找到 imagex /info 的替代方法,先保留了,这个文件400多k,唉

对了,包里面那个 ico文件用来干吗的,没找到用它的地方啊
回复

使用道具 举报

926#
发表于 2010-3-1 22:45:56 | 只看该作者

回复 #933 yuanxin8701 的帖子

最新的安装器的一个小疑问,就是我在虚拟光驱里加载的镜像版本是
cn_windows_7_enterprise_x86_dvd_x15-70737.iso 显示的是企业版;
cn_windows_7_professional_vl_build_x86_dvd_x15-71025.iso 显示的是专业版;
cn_windows_7_professional_x86_dvd_x15-65790.iso 默认显示的是简易版;
cn_windows_7_ultimate_x86_dvd_x15-65907.iso 也默认显示的是简易版;

前面两个只显示一个版本,而后面两个在下拉框里还显示了多个版本,如下图。后面两个为什么不能准确地判断并默认一个版本?

Snap1.jpg (38.75 KB, 下载次数: 104)

Snap1.jpg
回复

使用道具 举报

927#
发表于 2010-3-1 22:46:39 | 只看该作者
这个好,但是CMD版本不能显示无约而来102合一所有的OEM名称,而GUI版本可以,请改正
回复

使用道具 举报

928#
 楼主| 发表于 2010-3-1 23:00:30 | 只看该作者
原帖由 searching 于 2010-3-1 22:46 发表
这个好,但是CMD版本不能显示无约而来102合一所有的OEM名称,而GUI版本可以,请改正

请上传以下txt文件
imagex /info install.wim > wiminfo.txt

另外请帖一下错误截图
回复

使用道具 举报

929#
 楼主| 发表于 2010-3-1 23:19:39 | 只看该作者
原帖由 七仙花 于 2010-3-1 22:45 发表
最新的安装器的一个小疑问,就是我在虚拟光驱里加载的镜像版本是
cn_windows_7_enterprise_x86_dvd_x15-70737.iso 显示的是企业版;
cn_windows_7_professional_vl_build_x86_dvd_x15-71025.iso 显示的是专业 ...

前两个是vol版,本来install.wim中就只有一个版本,当然列表中只有一个版本。

后两个是零售版,install.wim中包含了五个版本,当然显示为5个,而且install.wim完全相同,第一项就是starter。

我想你应该知道的,五个零售版iso的唯一差别就是ei.cfg。由于本安装器只需要install.wim一个文件,所以五个零售版是没有差别的。
回复

使用道具 举报

930#
发表于 2010-3-1 23:23:56 | 只看该作者
原帖由 NicTense 于 2010-3-1 22:41 发表


看了一下wimtool的说明,貌似没找到 imagex /info 的替代方法,先保留了,这个文件400多k,唉

对了,包里面那个 ico文件用来干吗的,没找到用它的地方啊


很明显,那个ico是打包rar自解压图标用的,我一般习惯把图标扔出去,福建兄一直习惯放进来

对了,福建兄,话说installer.cmd里这两行,按我这样修改下会比原来美观那么一点点,基本都居中了,望试用比较采纳,我每次都得找自己原来的贴到里面改一下,呵呵
,附下:

set title=              Windows Vista/2008/7/2008 R2 安装器
set updatetime=   ====================== 2010.02.28 ======================
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 11:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表