I said earlier that the original Pocket PC version of the .NET Compact Framework 1.0 won't work on the BE-300. But further testing shows that using PSBoot.exe to preserve the files in \Windows seems to at least partially solve the problem. When installing, you select a location on the CF Card to install it. It'll still install the basic runtime files
(mscoree.dll, cgacutil.exe, etc
) to the default folder
(which on the BE is \Nand Disk\Program Files
) while installing the rest
(form controls like System.Windows.Forms.dll, Microsoft.Windowsce.Forms.dll, Microsoft.VisualBasic.dll, etc
) to a folder named .NET Compact Framework in the location you specified on the CF Card. You then move the .NET CF files installed in \Nand Disk\Program Files to \Windows, and make sure aygshell.dll is also in \Windows as the apps won't open without it to facilitate creation of the menu bar.
(Again, however, only a few aygshells will allow the apps to open, and only one of those - Dic's 25k version - produces a menu bar whose menus work even some of the time.
) Also, the app's executable has to be located in the .NET Compact Framework folder
(and not a subfolder there
) to open; otherwise you get an illegal operation error. Results vary among OEs, though - so far it isn't working at all in BeShell 0.9b8
(which has its own feature for setting the system to preserve files in \Windows on soft reset
).
One other feature of BeShell 0.9b8 that I haven't mentioned before is the presence of registry keys that identify \My Documents and \Program Files as those folders on the Storage Card. Those keys will also work in other OEs, which makes installing apps from CAB files a lot easier when the CABs are hard-coded to install files to \Program Files and/or \My Documents. But after importing those keys in another OE you have to delete the \My Documents and \Program Files folders from root before soft resetting, or else the virtual folders will show up as \My Documents2 and \Program Files2 after the reset.
I want to register as a new user on the revived BAS site so I can post there about my discoveries described here, but so far ionbladez hasn't been able to get that feature working again.
