2014年9月23日 星期二

WES8 使用DISM online 安裝 module(在安裝wes8的device上)

Module的環境設定如下:
test_custom_module.emd的內容
<?xml version="1.0"?>
<module xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" schemaVersion="0" xmlns="urn:schemas-microsoft-com:embedded.module">
  <moduleIdentity name="test_custom_module" processorArchitecture="x86" version="1.0.0.0" language="neutral" publicKeyToken="0000000000000000" />
  <metadata description="Test custom module" displayCategory="\Features\Custom Modules" displayName="test_custom_module" releaseType="Feature Pack" author="David/test" supportedOSArchitectures="x86" minimumOSVersionSupported="6.2.9200.16384">
    <moduleStructure />
    <dependencies>
      <target name="WinEmb-Windows-Media-Player" processorArchitecture="targetOS" version="12.0.9200.16384" language="neutral" publicKeyToken="31bf3856ad364e35" />
    </dependencies>
    <files>
      <root folder="C:\training\Lab\test_custom_module\data" destinationPath="c:\test_custom_module">
        <file name="wordview_en-us.exe" />
      </root>
      <root folder="C:\training\Lab\test_custom_module\data" destinationPath="c:\test_custom_module">
        <file name="FlickAnimation.avi" />
      </root>
    </files>
    <installCommands>
      <installCommand description="" path="c:\test_custom_module\wordview_en-us.exe" />
      <installCommand description="" path="shutdown" arguments="/r" />
    </installCommands>
    <uninstallCommands>
      <uninstallCommand description="" path="del" arguments="c:\test_custom_module\wordview_en-us.exe" />
    </uninstallCommands>
  </metadata>
  <Catalog Path="C:\Windows Embedded Catalog\" xmlns="urn:schemas-microsoft-com:embedded.moduleDesigner" />
</module>



  • 使用DISM 安裝moduleOS
複製檔案將被複製到指定路徑並且安裝指定的應用程式



  • 使用Dism確認module被安裝

安裝成功會顯示StateInstalled


安裝失敗顯示Statepending install,因為應用程式沒有安裝完成
(例如沒有加入/passive的參數而未能安裝完成)

  • 使用DISM從該OS移除module

安裝檔案會被刪除。

沒有留言:

張貼留言