Name einer DLL ändern, die in Gebrauch ist.
|
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
13.01.2009, 13:11
Beitrag #2
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Name einer DLL ändern, die in Gebrauch ist.
' schrieb:Hallo zusammen
Bin ganz neu hier und habe schon ein Problem^_^:
Ich arbeite an einem Tool. Dieses Tool soll sogenannte Addons "verwalten" und etwa so aufgebaut sein:
{Bild} {Information} {Start Button} {Remove Button}
{Bild} {Information} {Start Button} {Remove Button}
{Bild} {Information} {Start Button} {Remove Button}
{Bild} {Information} {Start Button} {Remove Button}
...
Wieviele und was für Addons im Tool angzeigt werden, weiss man im Vorherein nicht.
Jetzt liegt die Idee darin, dass jedes Addon als DLL (erzeugt aus LabVIEW) daherkommt, welche einheitlich immer folgende Funktionen anbietet: GetInformation(), GetBild() und StartAddon(). Beim Init arbeitet sich das Tool dann durch alle DLLs im Ordner, indem das Tool jede einzelne DLL in Actual.dll umbenennt und danach Actual.dll->GetInfromation() und Actual.dll->GetBild aufruft. Somit kann mit diesem Funktionsblock alle möglichen Addons angezeigt werden.
Jetzt zum Problem: LabVIEW lässt mich die DLL-Datei nicht in Actual.dll umbennen, da diese durch den späteren Funktionsblock "Aufruf externer Bibliotheken" benutzt wird. ==> LabVIEW: Dateiberechtigungsfehler. (NI-488: DMA-Hardwarefehler festgestellt)
Hat jemand eine Lösung für mein Problem, wie ich xx.dll trotzdem in Actual.dll unbennen kann? Oder ein anderer Lösungsansatz?
Mit bestem Dank und freundlichen Grüssen
Reto
kannst du nicht einfach den ursprünglichen namen der dll übergeben anstatt jedes mal umzubenennen?
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
| |
Nachrichten in diesem Thema |
Name einer DLL ändern, die in Gebrauch ist. - TSC - 13.01.2009 13:11
|