Consider one of the following workarounds:
- Specify a distinct name for the shortcut folder in each version. Each name should specify a single folder with no subfolder underneath (do not specify two folder names separated by a backslash).
- The following Powershell workaround can be used to resolve this shortcut issue where multiple verisons of OpenEdge installed on one of these systems. It will rename the files in the start menu/metro screen:
$ProgressStartMenuDir="C:\ProgramData\Microsoft\windows\Start
Menu\Programs\progress"
$OEreleases=(get-childitem $ProgressStartMenuDir | where {$_.Attributes -eq
'Directory'}).name
foreach ($Eachrelease in $OEreleases)
{
$Version=$Eachrelease.replace('OpenEdge','')
#write-host $Version
cd $ProgressStartMenuDir/$Eachrelease
$files=get-childitem *.lnk -rec | where {$_.Name -Notlike "*$Version*"}
foreach ($file in $files)
{
$newfileName = $file.Name.Replace(".lnk", "$Version.lnk")
rename-item $file -newname $newfileName;
#write-host $file
}
}
Instructions to run the code above:
1) Create a text file that contains the code above, and name the file with the
.PS1 file extension
2) Run the newly created .PS1 script with Administrator privileges
Important Note: Since the workaround renames existing files to include verison information, the standard OpenEdge uninstall will not remove these shortcuts. On an uninstall after applying the work around, the shortcuts must be deleted manually from “C:\ProgramData\Microsoft\windows\Start Menu\Programs\progress\<Uninstalled _OE_Release>".