为WinPE打包程序的方法

PE里是如何实现程序运行的呢?以挂载wim是其中的一种方法,下面就以opera.wim为例说明处理方法,假设opera.wim中包含两个文件,一个opera.exe,另一个opera.cmd,而关键的部分就opera.cmd,其代码如下:

@echo off

COLOR 5f

for %%a in (y x w v u t s r q p o n m l k j i h g f e d c) do (

if exist %%a:minipeopera.wim (

if not exist %%a:minipeopera.wim (

fsutil fsinfo drivetype %%a:|findstr /i "CD">nul&&(

call :one

exit)||(

call :two

exit)

)

)

)

:one

echo.

echo

echo.

echo. 请指定文件运行的分区,我们会将文件复制到您指定分区的peopera下,以便

echo.

echo. 下次可以减少此次操作。

echo. -------------------------------------------------------------------

echo.

set /p TP=请输入运行分区

echo.

echo.

Set TP=%TP:~0,1%

xcopy Y:opera /e %TP%:peopera /y /h /r>nul 2>nul

attrib -r -a %TP%:peopera /s /d

pushd %TP%:peopera

start operausb.exe

)

goto :eof

:two

start operausb.exe

goto :eof

说明:

1、首先,用户点击运行opera.wim的时候,会先启动里面的opera.cmd,由它来判断WinPE系统是不是在CD介质上启动运行的,如果是,那么就提示用户设置一个本地分区,当用户指定本地分区后,这时候,opera.cmd就会将所需的文件复制到本地分区上并运行。如果判断WinPE系统在可写介质上运行,那么就直接运行程序。

2、此判断程序需要有findstr.exe和fsutil.exe这两个文件,一般的WinPE系统内核中是没有的,这两个文件或放在内核中,或放在WIM文件中,但建议放在内核中,因为有许多软件都需要同样的处理。

3、此方法适用于ISO和IMG核心的WinPE系统,同样也适合是否开B盘的。

(0)

相关推荐

  • Visual Studio 2010怎么使用自带的安装项目打包程序?

    本篇经验将介绍如何直接使用VS自带的安装项目打包程序. 一.建立安装项目工程 1.创建工程 首先在 VS中打开你将要打包的项目.我的案例中,我的工程名叫System.右击解决方案 -> 添加 - ...

  • 怎么用visual basic自带的打包程序制作安装程序

    本文中将使用vb6.0来讲.如果你是比较新的,我以后还可以发一篇2005或者2008.2010的经验~ 步骤/方法 01 首先,不是建立新文档而是打开开始菜单=>vb6.0中文版==>ms ...

  • 完美解决Zephyr切换到Field test.Youtube等程序的方法

    Zephyr是越狱后不得不装的一个好插件,很多锋友对这个插件有着不同的误解,比如,安装后会导致上下拉通知中心时的动画改变,使用手势时太灵敏 或不灵敏,一切换就死机等等情况,今天我把自己以这个插件的一些 ...

  • 修改windows的默认使用程序及文件类型与程序关联方法

    “默认程序”是打开某种特殊类型的文件(如歌曲、影片、照片或网页)时 Windows 自动使用的程序。 例如,你可能在电脑上安装了多个照片编辑程序。 可以选择其中之一作为默认程序,无论何时打开照片都会启 ...

  • Win8下关闭Metro界面程序的方法

    win8在10月26日正式和大家见面了,虽然之前发布了预览版和测试版让用户更快速属性win8操作系统,可是还是有的用户还想不习惯win8的Metro界面程序和点触屏的操作。那么在win8系统怎么关闭M ...

  • win8怎样关闭程序 2种关闭win8程序的方法介绍

    Win8系统是目前最新一代操作系统,也是微软公司开发的一款最具革命性变化的操作系统,主要是增加了触摸屏设备的触控体验,在操作上已经与我们熟悉的XP、Win7系统有不少改变。对于初次使用Win8系统,往 ...

  • Win8应用程序在哪里?win8应用程序快速打开方法

    win8具有着独特的metro开始界面和触控式交互系统很受用户喜爱,不过当我们安装了比较多的应用程序时,找起来会有些麻烦,那么Win8应用程序在哪里?这里提供一个使用技巧,让你快速启动应用程序。好了, ...

  • MAC OS X中更改变默认打开文件应用程序的方法

    MAC OS X系统有着强大的系统内置应用,这些应用可以帮助我们解决许多问题,不过从便捷的程度来看,Mac App Store 里的应用,也是有着其自身的优势的,比如打开文件,Mac App Stor ...

  • XP系统下正确卸载应用程序的方法

    本文主要是针对于刚接触电脑没多久的新手朋友还对软件安装与卸载的操作流程不怎么熟悉的,下为大家简单的讲解下XP系统下如何正确卸载应用程序的方法,这里电脑高手可以跳过。 开始——添加/删除程序——选择需要 ...