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 ...
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.
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?
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.
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!
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.
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!
"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...
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....
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...
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. ...
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