The ProgramData environment variable came into existence in Windows Vista and has been used in subsequent versions of Windows.
I have a customer who has installed his ProgramData folder to D drive, while his SYSTEM folder is still on C.
When he installs our software, the Start menu shortcuts are installed to C, not D. He says other installers install to D, as he expects.
He feels that the ProgramData environment variable should be used, but maybe CSIDL_COMMON_STARTMENU and/or CSIDL_STARTMENU are more appropriate.
Shortcuts in the Start Menu are created in our BitRock installers via the standard method provided, so if this is perceived as a bug, it is in BitRock InstallBuilder. We could fix it in our installers, but it would make something trivial into something a little complicated.
Has this been reported as a bug before, and do you intend to fix it?
I'm aware that this is an unusual setup, and one that is not recommended by Microsoft.
Please sign in to leave a comment.