Ticket #96 (closed enhancement: fixed)
Current-user PMCs fail to create on wine
Reported by: | jasper | Owned by: | jasper |
---|---|---|---|
Priority: | minor | Milestone: | Maintenance of Phase II |
Component: | COBIA core | Version: | 1.2.0.8 |
Keywords: | Cc: |
Description
Because wine launches applications as if they have administrative rights, COBIA on Wine will not create unit operations that are installed for all users.
For practical reasons, COBIA refusing to create per-user PMCs when running elevated can be ignored on wine. Although in theory this would allow non-privileged users to gain administrative access by tricking an administrator in creating a per-user PMC, on wine this has no practical implication as wine in any case starts processes with elevation by default.
Change History
comment:2 Changed 3 years ago by jasper
- Status changed from new to closed
- Resolution set to fixed
Fixed in ticket 96
comment:3 Changed 3 years ago by jasper
Wine users should also take into account that
- per user PMC registrations on Windows will likely fail on a clean wine installation, as HKEY_CURRENT_USER\Software\CLSID does not exist - this key first needs to be manually created using e.g. regedit
- it appears per user PMC registrations on Windows do not reflect in HKEY_CLASSES_ROOT, hence, manual addition of the keys to HKEY_CLASSES_ROOT or to HKEY_LOCAL_MACHINE\Software\CLSID may be required.
Note: See
TracTickets for help on using
tickets.
Wine is detected by the entry point wine_get_version in ntdll.dll; in this case per-user PMCs are allowed when running in an elevated process.