This was very annoying to me also. I came up with a work-around that when
completed had a beautiful icon and to the user responds exactly the same as
under other versions of windows.
1. Create a new directory for all your missing icon 16 bit files and
populate it. (I called mine "16 bit."
2. Create a new directory for the macros you will write (I call mine
"Macros")
3. Create batch (*.bat) files for all your 16 bit programs. The beauty
here is that all program switches, navagation, directory changes etc. can me
included. Follow this with the "exit" command to return to windows. Save
this file into the Macros directory.
4. Send a shortcut to the desktop of the *.bat file,
5. Add any icon and rename the file as desired.
6. When you access this file from the desktop it behaves exactly as the
program pif under Windows XP.
If you have any questions about any of these steps, please feel free to
contact me at
It is amazing to me that even though we have come a long ways from DOS, we
can use DOS programming to correct a Vista shortcoming.
Maynard Bertolet
"Thostrup" wrote:
> In Vista Business (Danish) I have following problems with some old 16 bit Dos
> programs:
>
> - They can't run in fullscreen mode (but this is a well known Vista
> limitation so newer mind)
> - Can't show the correct icon even if you in properties for the exe attach
> an icon manually. But if you start the exe via an cmd file (creating an .cmd
> file with the path and exe in and makes a shortcut for the .cmd file) then
> you can attach an icon and it shows as expected.
> - But worst: The keyboard layout changes to EN US when the program starts
> (remember I am on a danish mashine). If I start an cmd prompt the layout is
> still danish, when I start the program whithin the prompt it changes to EN US
> but changes back to danish when ending the program. This is not an issue on
> win xp or win98 - have really played a lot around with it!
>
> Any ideas out there !!
>
> Regards Thostrup, denmark