Thomas Wölfers Baustatik-Blog

Thomas Wölfers Baustatik Blog

Programme unter anderem Account ausführen


Wenn man nicht mit einem administrativem Account arbeitet (was man aus Gründen der Sicherheit nicht tun sollte) dann hat man das Problem, das sich manche Programme nicht starten lassen oder nicht richtig funktionieren: Diese Programme wollen unbedingt, das man sie als Administrator ausführt.

Das ist in vielen Fällen aber gar nicht so dramatisch: Man muss sich nicht jedesmal abmelden und mit einem administrativem Account wieder anmelden. Statt dessen tut es auch der Befehl 'ausführen als'.

Den erreichen Sie am einfachsten wenn Sie mit der rechten Maustaste auf das Programmsymbol klicken: Das öffnet das Objektmenü für das Programm, und darin befindet sich der Befehl. Der öffnet dann zunächst eine Dialogbox in der Sie die Daten eines anderen (administativen) Accounts angeben können, und unter dem Account wird das Programm dann gestartet.

Das klappt leider nicht immer: Manchmal fehlt der Befehl. Da hilft dann manchmal (aber aus mir völlig unklaren Gründen) wenn man die 'Shift' Taste gedrückt hält, wenn man mit der rechten Maustaste klickt: Das verändert das Objektmenü ein wenig, und dann taucht auch 'ausführen aus' auf.

Unsere Statikprogramm können Sie übrigens auch einfach so ohne administative Rechte ausführen, wenn Sie einmal wie hier beschrieben vorgehen.


Dateiname und Zeilennummer der aktuellen Quellcodezeile


In C++ gibt es die die Macros __FILE__ und __LINE__ die man dazu verwenden kann, um in einem Debug-Umfeld Informationen über die aktuelle Zeile und die aktuelle Datei auszugeben. In einem .NET Programm das man mit C# implementiert gibt es aber (praktisch) keine Makros - __FILE__ und __LINE__ im besonderen auch nicht.

Braucht man diese Information aber, so kommt man trotzdem dran: Dazu gibt es die StackFrame Klasse. Hier ein Beispiel:

StackFrame sf = new StackFrame(true);
string text = sf.GetFileName() + " - Zeile: "
+ sf.GetFileLineNumber();
MessageBox.Show( text);


Kurze Erinnerung:Update-Feed woanders


Nur ein kurzer Hinweis: Der RSS-Feed über die Updates liegt seit mehreren Tagen im Blog meines Bruders, und da sind heute auch neue Informationen über Updates unserer Statikprogramme erschienen. Meinen Feed zur Kategory Updates werde ich in Kürze einstellen...


Visual Studio Express-Varianten im Beta


Wers noch nicht mitbekommen hat: Bei MSDN gibts ab sofort 'abgespeckte' Versionen der Visual Studio 2005 Entwicklungsumgebungen für C++, C#, J# und Basic, sowie eine Variante für die Entwicklung von Websites und den SQL Server 2005 'Express' (der MSDE ablösen soll.)

Ist natürlich noch im Beta, aber dafür kostenlos - und auch schon recht stabil. Download-Link 

(Man kann alle Tools übrigens auch parallel zu einem existierenden Visual Studio .NET 2003 installieren; das gilt auch für das notwendige .NET 2.0 Paket)


Gesuchtes wiederfinden: Der Verlauf vom Internet Explorer


Das passiert mir häufiger: Ich weiss das es da eine Webseite gab die ich vor kurzem besucht habe - und ich weiss auch noch um was es dabei ging - kann mich aber an die URL nicht mehr erinnern. Bis vor kurzem war das ein Fall für Google, aber ab sofort habe ich was dazu gelernt, das den Google-Besuch unnötig macht: Man kann nämlich im Verlauf der früher besuchten Webseiten suchen.

Dazu öffnet man im IE erst einmal den Verlauf (das geht mit dem komischen grünen Symbol das so aussieht wie eine Uhr mit einem gegen die Uhrzeiger-Richtung gerichtetem Pfeil drauf.). Das Verlaufs-Fenster geht am linken Rand des Internet Explorers auf und enthält Links zu den zuletzt besuchten Webseiten.

Oben im Verlaufs-Fenster gibts einen Button suchen - und mit dem kann man in den Seiten suchen, die sich im Verlauf befinden: Irre praktisch, wenn man genau weiss, das man die gesuchte Webseite erst vor kurzem besucht hat.


Jetzt auch Umlaute: Website - Suche verändert


Vor kurzem viel mir auf, das Besucher von www.die.de zwar häufig die Suchfunktion verwenden - aber in bestimmten Fällen einfach nicht die Ergebnisse erhielten die man erwarten würden. So lieferte die Suche nach 'Stützenbemessung' keinerlei Resultate. Aergerlich - und meine Schuld: Grund dafür war der, das Umlaute schlicht und ergreifend bei der Suche nicht berücksichtigt wurden.

Die gute Nachricht ist, das das seit diesem Wochenende nicht mehr der Fall ist; man kann also nun auch nach Worten mit Umlauten suchen.

Wer der Suche aber trotzdem nicht über den Weg traut, der kann natürlich auch einfach Google verwenden, um die Webseite rund um unsere Statiksoftware zu durchsuchen. Dazu muss man Google nur einen Parameter übergeben, der die Suche auf die.de einschränkt. Um zum Beispiel ganz www.die.de nach dem Begriff 'Stahlbetonstütze' zu durchsuchen, kann man den folgenden Suchbefehl verwenden:

stahlbetonstütze site:die.de


Ärger beseitigt: Alles läuft - und eine Entschuldigung


Nach einer Installationsorgie läuft nun der Arbeitsrechner wieder wie gewünscht mit allen Programmen die ich so für die tägliche Arbeit brauche. (VS.Net, Word, Putty, PaintShop Pro, MSDN, XP PowerToys, Vodafon GPRS ConnectCard, Outlook Express, und so weiter und so fort.)

Die Gelegenheit war dabei natürlich günstig, ein derart sauberes System habe ich nicht so oft - darum habe ich gleich nochmals versucht das XP SP2 RC2 zu installieren. Und diesmal gings sofort ohne Probleme. (Bei den anderen Systemen im Münchner Büro ging das bereits beim ersten Versuch.) Hier auch nochmal der Aufruf an Sie: Laden Sie den RC2 runter und testen Sie ihn - zumindest auf einem Testsystem! Wenns nicht geht läßt sich das RC2 einfach deinstallieren: Melden Sie derartige Probleme - nach der Installation des RC2 finden Sie dazu einen Link auf dem Desktop. Runterladen können Sie den (deutschen) Release Kandidaten hier.

Und weil das alles so schön lief habe ich natürlich auch noch das Filesystem komplett nach NTFS konvertiert (bei Laptops ist es wegen der Installation oft so, das eine Partition nur Fat32 verwendet...) und dann einen Account eingerichtet der keine administrativen Rechte hat um Dirks Primbs Hinweis auszuprobieren.

Ich hatte mich vor kurzem ein wenig (nicht böse gemeint, aber immerhin) über Dirk lustig gemacht - und das völlig zu Unrecht: Es ist nämlich tatsächlich nicht das geringste Problem mit VS.Net ohne administrative Rechte zu entwickeln - ganz wie Dirk gesagt hatte. Weiss der Teufel über was ich bei meinen bisherigen Versuchen gestolpert war, Tatsache ist das es jetzt schlicht und ergreifend geht - und zwar ohne irgendwelche Probleme. (Abgesehen von der Tatsache die hier im Kommentar geklärt wurde.)

Daher: Dirk, sorry, und danke das Du drauf bestanden hast es würde gehen... :-) [Gebe beim nächsten Mal wenn wir uns über den Weg laufen ein Bier aus....]

Achso: Es gab ein Programm das ohne administrative Rechte Aerger machte - und zwar VisualRoute. Das brauche ich aber nur sehr selten - und in dem Fall kann ich das Ding auch mit 'RunAs' starten.

Update: Mein Bruder hat mich gerade darauf hingewiesen das der vorstehende Eintrag ein wenig missverständlich ist. Daher eine kurze Klarstellung: Gemeint war nicht, das man einfach einem XP neu installiert, das SP2 draufpackt, einen non-Admin Account anlegt - und alles ist gut. Vielmehr ist es schon so, das man für viele Programme natürlich einzeln kämpfen muss, bis die tatsächlich als non-Admin laufen.

Beim Visual Studio.NET muss man, wenn man COM-Komponenten erstellt, einen Registry-Ast freigeben. Bei einigen Versionen vom Norton Antivirus kann man kein Auto-Update durchführen wenn man kein Administrator ist, und auch bei unseren Programmen muss man einen zusätzlichen Schritt durchführen. Es wird wohl auch noch eine ganze Software-Generation in der ganzen Industrie dauern bis das anders wird. Alles was ich sagen wollte war, das man das Studio eben - mit dem einen Eingriff - tatsächlich benutzen kann.


Noch immer: Installiere Software


Nur falls sich jemand wundert: Es ist jetzt knapp 24 Stunden später, und ich installiere immer noch Software... - allerdings hat die Sache nun bald ein Ende: Der Rechner läuft bereits im großen und ganzen wieder, es liegen hier nur noch 2 DVDs die installiert werden wollen....