下面是引用Darren于2005-03-13 21:06发表的 :
我没有使用那些软体, 并不知道它们的安装档是用什么程式包装.
请使用PEiD 0.93检测是哪个包装软体, 或者从安装介面上辨别, 然后在google输入此安装软体的名称和"silent install"这个关键字, 应该就能找得到它自动安装的参数. 如果是不重开机的话, inno setup是/norestart, 其它也是类似方式查找.
谢谢您的建议 ^_^
关于Editplus,
它的安装全靠包装内的一个 VC++ 来操作, 其主要任务只有注册登录档. 而小弟试不出那个 VC++ 的参数...
试着自己写一个 .reg , 却发现 .reg 里不支援 %programfiles%,%systemdrive%变数....或我用法错误(目前只能写死 C:\program files\xxx ...@@a).
也试过用batch侦测环境变数并输出一个 .reg, 却发现 DOS batch 对字串的处理能力近乎于零.../0\....难道还是得用C吗.....(当然,也可能是我不会用.../0\.....但..怎么让两个 echo 中间不换行...@@a)
而iTunes,
它似乎也不是以InstallShell来进行主要的安装....
在InstallShell阶段自动进行,但之后仍会跳一个j安装画面出来...
也许得开壳了..我没开过呀...~>.<~
这个还找不到解法,目前改装winamp...
---------------------------------------------------我是分隔线-----------------------------------------------------
另外,在实做photoshopCS的自动安装时,有遇到一个问题..小弟解决得很失败...@@a
ps的安装程序的image名称叫做setup.exe
安装程序在完成安装后接着会跳出启动画面(该setup.exe没有结束,但会叫出另一个Adobelmsvc.exe程序)
一般在写script时,通常会用 " start /wait 程式.exe /参数 " 这样的方式(保持step by step)进行
问题来了...该程式.exe还没结束呀...taskkill没办法被启动.自然画面也就停在那里了....
1.试着用tasklist来查看是否那个Adobelmsvc.exe出现了没...也同样卡在batch的功能有限..(或小弟功力不足)
2.写个C...hmm....@@a
3.设定计时(弟目前的做法)
======
start %systemdrive%\install\PS8\setup.exe
start /wait sleep 300
taskkill /F /IM Adobelmsvc.exe
taskkill /F /IM setup.exe
copy "%systemdrive%\install\PS8\A??????M.dll" "%programfiles%\Adobe\Photoshop CS"
copy "%systemdrive%\install\PS8\e??????u.dll" "%programfiles%\Adobe\Photoshop CS"
copy "%systemdrive%\install\PS8\T??????2.dat" "%programfiles%\Adobe\Photoshop CS"
======
这样会等5分钟后不管有没有装好,都砍掉setup.exe,在速度慢的电脑上有一定的风限. 另, sleep.exe要自备(或设定相关路径).
用这种方式感觉满糟的.....有没有好一点的方法可以解决这样的问题..??
附上小弟PhotoshopCS应答档(Abcpy.ini)中有修改的片段 :
(参考自
http://www.m...org/)
======
[OEM Install]
DisplayWelcomeDlg=NO
DisplayEULA=NO
DisplayXPDialog=NO
DisplayTypeOfInstallDlg=NO
DisplaySelectDestDirDlg=NO
DisplayCustomDlg=NO
DisplayUserInfoDlg=NO
DisplayConfirmRegDlg=NO
DisplayStartCopyDlg=NO
DisplayFinishDlg=NO
DisplayFinalMessage=NO
DisplayRebootDlg=NO
ProgGroupName=
DefaultDestDir=
FName=L
LName=Home
MI=
UserCompanyName=Home
UserSerialNumber=104517560999099934383575
DisplayBackGround=NO
DisplayProgressBar=NO
ProgressBarStart=NO
ProgressBarEnd=NO
======