Laden einer selbst erstellten dll


Laden einer selbst erstellten dll

Diskutiere Laden einer selbst erstellten dll im Windows 7 Software Forum im Bereich Windows 7; Hallo, ich habe folgendes Problem. Wir haben mit einem Programm (MATLAB) eine Bibliothek erzeugt, welche verschiedene Funktionen enthält und auf die über ein VBA Script ...


Laden einer selbst erstellten dll

+ Antworten + Neues Thema erstellen
Ergebnis 1 bis 9 von 9
  1. #1

    Laden einer selbst erstellten dll

    Hallo,

    ich habe folgendes Problem. Wir haben mit einem Programm (MATLAB) eine Bibliothek erzeugt, welche verschiedene Funktionen enthält und auf die über ein VBA Script zugegriffen wird.

    Das ganze funktioniert, nachdem man die Bibliothek registriert hat und das Script startet wunderbar. Startet man den Rechner neu - wird der Zugriff auf die Bibliothek verweigert. Tauscht man aber nun die dll durch eine neu compilierte, nicht nur geänderte dll aus (welche exakt die gleichen Funktionalitäten hat und auch nicht noch einmal registriert werden muss) funktioniert das Ganze wieder. Aber eben nur bis zum nächsten Neustart.

    Auf Windwows XP funktioniert das Alles zuverlässig. Egal wieviel Neustarts nach der Erstinstallation durchgeführt werden.

    Es scheint so, als würde Windows 7 die Bibliothek nach bzw. beim Neustart sperren. Ich habe schon verschiedene IT Menschen gefragt, aber keiner konnte mir sagen, mit welchen Einstellungen dies möglicherweise zusammen hängt.

    Das ganze ist übrigens ein Netzwerkrechner Win7 64bit und wird durch eine zentrale Administration verwaltet.

    Vielen Dank für eure Hilfe

    Klaus

    •   



       

  2. #2
    Themenstarter

    AW: Laden einer selbst erstellten dll

    Hallo,

    ich bin mittlerweile selbst ein wenig weiter gekommen und habe rausgefunden, dass das Ganze nach Neustart nicht mehr funktioniert, da Windows aus dem Temp Ordner der Anwendung (Pfad zu diesem Ordner ist: user_name\AppData\Local\Temp\userid\mcrCache) drei Dateien von 13 löscht. Darunter 2 jpg Dateien und eine .fig Datei ( = Gui bzw. Oberfläche der Matlabprogramme), welche natürlich als Einstiegspunkt in die Funktionen der dll zwingend notwendig sind.

    Die Frage ist nun: Warum macht das Windows 7 (XP hat dies nicht getan) und wie kann ich es daran hintern?

    Vielen Dank für Antworten

    Klaus

  3. #3

    AW: Laden einer selbst erstellten dll

    Kann es sein, dass Du Deine UAC (Benutzerkontensteuerung) nicht deaktiviert hast?

  4. #4
    Themenstarter

    AW: Laden einer selbst erstellten dll

    Kann des eine aktivierte Benutzerkontensteuerung beim Neustart Dateien löschen? Und wenn ja wäre auch die Deaktiveirung keine Lösung, da das ganze ein Firmenrechner mit zentraler IT Abteilung ist. Es muss eine Lösung geben, welche die Dateien nicht mehr löscht.

    Danke und Gruß

    Klaus

  5. #5

    AW: Laden einer selbst erstellten dll

    Schau Dir doch mal bitte dies an: Benutzerkontensteuerung

    Beachte dort bitte insbesondere den Absatz, der mit "UAC bietet auch eine Datei- und Registry-Virtualisierung an..." beginnt. Dann dürftest Du Dir Deine Frage selber beantwortet haben!

  6. #6
    Themenstarter

    Hallo,

    wenn ich das mit der UAC in Windows 7 richtig verstanden habe, passiert auf meinem Zielrechner also folgendes: Der aktive Benutzer hat keine außreichenden Rechte damit das Programm verschiedene (Temp)-Dateien in den eigentlich dafür vorgesehen Pfad schreiben kann. Somit erfolgt die Umleitung auf das Verzeichnis C:\Users\%USERNAME%\AppData\Local. Soweit so gut. Schließlich soll das ja auch so sein, damt nicht jeder Benutzer "alle Rechte" hat

    Aber warum werden denn jetzt aber beim Ausloggen (oder Einloggen), die (Bild-)dateien aus diesem tempörären Verzeichnis gelöscht? Das hat doch mit der eigentlochen Umleitung überhaupt nichts zu tun?

    Über das Tool Process Monitor habe ich beobachtet, dass beim ausloggen, die cm.exe auf diese Dateien zugreift und löscht. Das ist also das Problem.

    Aber wie kann ich diesen Vorgang unterbinden?

    Vielen Dank noch einmal für die Hilfe

    Klaus

    Edit: Ich meinte natürlich die cmd.exe

  7. #7

    AW: Laden einer selbst erstellten dll

    Da kannst Du nichts unterbinden. Bei eingeschränkter UAC werden solche Vorgänge unbemerkt in ein virtuelles Verzeichnis gelegt das nur während der Benutzer Session verwendet wird. Ist die Session beendet, wird das Verzeichnis entfernt und beim erneuten Starten und Anmelden wieder erzeugt!
    Deaktiviere die UAC und benutze die Policies (Du arbeitest ja mit der Professional Version) um die Benutzerrechte einzuschränken, nur so wird etwas aus der Sache!

  8. #8
    Themenstarter

    AW: Laden einer selbst erstellten dll

    Einwas verstehe ich dennoch nicht. Es wird ja nicht das ganze Verzeichnis gelöscht, sondern nur dir drei Bilddateien aus dem Verzeichnis.

    Kann es sein, dass dies auch mit einem selbst geschriebenen Logout Script der Firma zusammenhängt?

    Vielen Dank und viele Grüße

    Klaus

  9. #9

    AW: Laden einer selbst erstellten dll

    Kann ich Dir nicht beantworten, da ich den Script nicht kenne. Aber wie heißt es so schön: "Nichts ist unmöglich..........."!

    •   



       


Laden einer selbst erstellten dll



Tipp

Ähnliche Themen zu Laden einer selbst erstellten dll


  1. "Warnung" bei zwischenzeitlich erstellten Beiträgen: Hallo zusammen, Ich denke es ist uns allen schon passiert, dass man in einem Thread einen Beitrag verfasst, den abschickt und dann war plötzlich...



  2. kann ich einen einzelnen Ordner aus einem mit win7 erstellten backup öffnen?: ich habe letztens ein backup von meinem rechner gemacht, bevor ich ihn plattgemacht habe, und win7, was auch vorher drauf war, neu aufgespielt habe....



  3. Bluescreen mit selbst erstellten Rechner: Hallo erstmal...;D Wie die Überschrift bereits verrät habe ich mir einen neuen Rechner zusammen gebastelt.Das war vor ca. 2 Wochen. Die 1. Lief...



  4. Bin Laden ist tot:: Top-Terrorist Bin Laden bei US-Operation getötet Washington/Islamabad (dpa) - Osama bin Laden, Amerikas Staatsfeind Nummer Eins, ist tot. ...



  5. Erstellen einer Übersicht einer Matrix: Hallo erstmal :) Ich bin leider nicht besonders geübt mit dem Umgang von Excel, habe aber einer Bekannten versprochen, ihr bei ihrem Problem zu...


Besucher kamen mit folgenden Begriffen auf die Seite

dll löschen neustart nötig

excel dll selber erstellen

matlab fig in jpg format ändern

zugriff dll matlab

matlab wo einstellen welcher mcr

selbstgeschriebene dlls für windows 7 schreiben

selbst beim laden

Stichworte