How to port Windows XP Setup into WinFLPC style?

Discussion in 'Windows Embedded' started by example12345678912345678, Aug 20, 2021.

  1. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    Hi, I'm trying to port Windows XP w/SP2 into Windows Fundamentals for Legacy PCs installation mechanism. But unlike setup mechanism of Windows Longhorn or later, it's separated into many indexes and each index contains different components. I tried to capture Windows XP VHD once and append eleven times, but it doesn't work. Is there any way I can do this?
    Thank you.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. pm67310

    pm67310 MDL Guru

    Sep 6, 2011
    2,367
    1,585
    90
    Use windows xp pro sp3 with posready update ( more simple )

    For msi error use regsvr32 msi.dll ( after os installation )
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    I meant converting "i386" setup type to "WinFLP.wim" I want to install Windows XP using Windows Fundamentals for Legacy PCs installation method.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. TigTex

    TigTex MDL Senior Member

    Oct 5, 2009
    451
    358
    10
  5. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    I already know that. But I'm trying to do with Windows XP Embedded versions instead of Windows 7 + 10. I also know that how to do with Windows Longhorn. But it's similar way. I'm more interested in Windows Embedded Setups due to having more options to install Windows.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. un user

    un user MDL Member

    Jun 16, 2013
    151
    104
    10
    You need to unpack "Microsoft.Embedded.Setup.Data.Evaluation.dll" extract "Microsoft.Setup.WindowsEmbedded.Setup.xml" modify according with your preferences, insert modified xml in "Microsoft.Embedded.Setup.Data.Evaluation.dll".

    P.S
    Be sure to patch snk in order to avoid errors.
     
  7. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. un user

    un user MDL Member

    Jun 16, 2013
    151
    104
    10
    Sorry, my mistake.
    For Windows FLPC dll is "Microsoft.Embedded.Setup.Data.Volume.dll" and setup configuration is "Microsoft.Setup.WindowsEmbedded.Setup.xml".
     
  9. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    It looks like I have to use a text-editor and edit the .dll file. Because I couldn't find the .xml file via opening with 7-Zip.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. un user

    un user MDL Member

    Jun 16, 2013
    151
    104
    10
    Thats the nasty part, i did this long time ago.
    If i remember correctly, you need to use il assembler and il dissasembler.
    snk means "strong name key" you need to patch dll after assembly in order to avoid errors because modified dll is tampered.
     
  12. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    #14 example12345678912345678, Nov 19, 2021
    Last edited: Nov 19, 2021
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. ohault

    ohault MDL Member

    Dec 27, 2022
    152
    42
    10
    For offline scenarios, it could be interesting from Windows Embedded to be able to generate .wim files with metadata about Features, Packages, Drivers, Capabilities, etc to be used with DISM.

    For online scenarios, this would required to backport CBS, but starting with offline scenario could already be a good departure.

    Writing custom DISM providers could also be a path to explore.
     
  14. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,356
    2,026
    210
    Surely nobody would install Windows XP (whichever way) in any practical situation?
    So all this is really theoretical
     
  15. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    3,698
    2,660
    120

    There are practical reasons to do practically everything, no matter if they seem odd to you.

    There's are still tons of setup running even on DOS, especially in the industry.

    In Algeria one of the first water system ran from before Colombo discovered the Americas to 1971, and no one tough to replace it as long as it was pumping water, why in the heck the IT should work differently?
     
  16. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,328
    7,044
    210
    There is one famous saying: "Never touch a running system."
     
  17. ohault

    ohault MDL Member

    Dec 27, 2022
    152
    42
    10
    It's both a good and a very very bad practice. Perhaps good in very short term, but hereafter, when you reach this state, you are like a prisoner of time and you have lost both your freedom (to innovate, to pivot, to even reproduce) and the control of your driving wheel!