Hey mensen,
Ik zit met een kleine uitdaging waar ik niet helemaal uit kom.
Voorinfo
We hebben hier een project beheer programma, dit is eigenlijk niet meer dan een database met een flinke lap gegevens.
Door de afdelingen heen, wordt hier informatie aan toegevoegd en specifieke delen van gebruikt.
Dit project programma heeft plugins waarmee we third party API's aanroepen.
Hiermee kunnen we de info uit de database in de third party apps laden.
Probleem
Elke afdeling heeft z'n eigen third party apps.
Dus iemand van afdeling A, heeft app A. Maar iemand van afdeling B heeft die app A niet.
Als iemand van afdeling B dan functies probeert uit te voeren, krijg ik een ""Could not load file or assembly" foutmelding.
Wat zou ik graag willen
Detecteren of bepaalde dll's aanwezig zijn op het systeem, en zo ja: een aantal functies uitschakelen.
Maar ik wil dit liever niet location based (File.Exists) omdat de third party apps geen vaste installatie plek kennen.
Het uitschakelen van de functies kan zo makkelijk als het disablen van een knop.
Ik zit met een kleine uitdaging waar ik niet helemaal uit kom.
Voorinfo
We hebben hier een project beheer programma, dit is eigenlijk niet meer dan een database met een flinke lap gegevens.
Door de afdelingen heen, wordt hier informatie aan toegevoegd en specifieke delen van gebruikt.
Dit project programma heeft plugins waarmee we third party API's aanroepen.
Hiermee kunnen we de info uit de database in de third party apps laden.
Probleem
Elke afdeling heeft z'n eigen third party apps.
Dus iemand van afdeling A, heeft app A. Maar iemand van afdeling B heeft die app A niet.
Als iemand van afdeling B dan functies probeert uit te voeren, krijg ik een ""Could not load file or assembly" foutmelding.
Wat zou ik graag willen
Detecteren of bepaalde dll's aanwezig zijn op het systeem, en zo ja: een aantal functies uitschakelen.
Maar ik wil dit liever niet location based (File.Exists) omdat de third party apps geen vaste installatie plek kennen.
Het uitschakelen van de functies kan zo makkelijk als het disablen van een knop.