Laden...
S
SimonKnight6600 myCSharp.de - Member
Schüler Österreich Dabei seit 09.03.2005 709 Beiträge
Benutzerbeschreibung

Forenbeiträge von SimonKnight6600 Ingesamt 709 Beiträge

26.08.2007 - 09:06 Uhr

Hallo Mazo!

Die Benutzerbilder befinden sich unter XP im Ordner C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\User Account Pictures. Dort gibt es für jeden Benutzer ein Bild. Am einfachsten wäre es, die Datei des Nutzers zu überschreiben. Allerdings wird das Bild im Startmenü erst nach einem Neustart aktualisiert.

vg,
Simon

23.08.2007 - 21:50 Uhr

Hallo haxXxy, Gepro!

Ich seh das Problem nicht. Wenn man nach PdfSharp googelt ist das erste Ergebniss bereits ein Volltreffer 🤔.

PdfSharp ist Open Source. Downloaden kann man es hier.

vg,
Simon

08.08.2007 - 08:28 Uhr

Hallo jauny!

[FAQ] Eigene Anwendung pluginfähig machen (Bezüglich anderen Möglichkeiten)

vg,
Simon

27.07.2007 - 12:22 Uhr

Hallo herbivore!

Eventuell für die Beschreibung etc. das Lesen aus einer XML Datei erzwingen. Soweit ich weiß werden bei dem Filter Programm um das es ja geht eh Xml-Dateien mitgeliefert.

Für die restlichen Strings müsste man sich halt etwas überlegen.

vg,
Simon

27.07.2007 - 12:08 Uhr

Hallo herbivore!

Ich denke, dass dann ein kleiner Aufwand immer nötig ist. Zumindest wüsste ich ansonsten keine Lösung.

vg,
Simon

27.07.2007 - 11:12 Uhr

Hallo herbivore!

Du willst also, dass der AddIn Autor gar nichts machen muss um sein Plugin lokalisierbar zu machen?

Willst du nur die Beschreibung lokalisieren (die Property ist ja bekannt) oder z.B. auch das UI des Plugins?

Eventuell mit Reflection die Properties zur Laufzeit setzen. Aus einer XML Datei werden die lokalisierten Strings gelesen. Die ID steht für die Property und der Wert wird dann halt gesetzt. Ich weiß aber nicht, wie stark das zu lasen der Performance geht.

vg,
Simon

25.07.2007 - 13:29 Uhr

Glückwunsch und herzlich willkommen 🙂.

11.07.2007 - 15:01 Uhr

Hallo NeuroCoder!

Gute Idee! Leider ist mir dein Programm beim Ausführen eines Zyklus bisher immer abgestürzt und Windows Vista zeigt da auch keine genaueren Fehlerdetails an. (Hab Anwendung mit Administratorrechten gestartet)

Du könntest ja eine kleine Website basteln und mit diesem Snippet ein Installieren von Plugins aus der Website heraus möglich machen.

vg,
Simon

05.07.2007 - 15:22 Uhr

Hallo Riv3r!

Falls du die Fensterrahmen meinst, dass ist da Zune Theme welches du hier downloaden kannst.

vg,
Simon

05.07.2007 - 13:31 Uhr

Hallo zusammen!

Ich möchte nochmals darauf hinweisen, dass jegliche Aufregung um eine etwaige Kommerzialisierung von myCSharp unbegründet war und ist. Im Anhang befindet sich ein Screenshot, der die myCSharp Indexseite vom 16.06.2005 zeigt. Auch dort war es bereits möglich, für myCSharp zu spenden. Quelle (web.archive.org)

vg,
Simon

05.07.2007 - 12:08 Uhr

Hallo Sp666dy!

Google: C# Ordner erstellen <- erster Treffer 🤔.

vg,
Simon

05.07.2007 - 12:05 Uhr

Hallo!

Wie weit sind denn diese Helme schon? Für welche Zwecke kann man sie verwenden?

vg,
Simon

04.07.2007 - 19:26 Uhr

Hallo dr4g0n76!

Interresse ja, Erfahrung leider nein. Schaut ja teilweise ziemlich futuristisch aus. Hast du sowas schon mal ausprobieren können?

vg,
Simon

30.06.2007 - 09:41 Uhr

Hallo willy!

Die benötigten Updates solltest du über Windows Update kriegen. (Allerdings musst du im Windows Update Menü auswählen, dass auch andere Komponenten außer Windows aktualisiert werden sollen!)

Ansonsten: (Google 😉 )
Wichtig: Bei beiden Updates in dem Auswahlfeld die Sprache deines Visual Studios auswählen!

Zuerst Visual Studio 2005 SP1: http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&displaylang=en

Dann das Vista Update: http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=90E2942D-3AD1-4873-A2EE-4ACC0AACE5B6

vg,
Simon

26.06.2007 - 07:27 Uhr

Hallo KevinWinter!

Klar geht das. Siehe C# Openbook Kapitel 4.2.3

vg,
Simon

12.06.2007 - 14:15 Uhr

Hallo SunboX!

Es sollte doch gehen, wenn du einfach x Prozent von 255 ausrechnest und dann die Farbe mit Color.FromArgb() holst.

vg,
Simon

09.05.2007 - 17:24 Uhr

Hallo Fuchs!

Mit Dokumentationen sieht es bei SharpDevelop leider recht schlecht aus - vor allem wenn man was aktuelles will.

Allerdings könntest du zum Lernen auch die Visual C# Express Edition von Microsoft verwenden, das ist eine abgespeckte Variante von Visual Studio. Die Screenshots passen dann auch.

Der Umstieg sollte dir später (sofern du diesen überhaupt für nötig hältst) nicht allzu schwer fallen.

vg,
Simon

24.04.2007 - 13:22 Uhr

Hallo zusammen!

Ich benutze Skype auch regelmäßig, viele meiner Kollegen haben eine Webcam und das ist dann richtig cool 🙂. Leider ist die Qualität bei der Videoübertragung schlecht bzw. das Bild ruckelt, dass liegt aber wohl an der Internet Verbindung (1 Mbit). Ich benutze es aber nur für Anrufe von Computer zu Computer.

vg,
Simon

20.04.2007 - 14:42 Uhr

Laut WinFuture.de steht die Professional Variante nur MSDN Abonennten nur Verfügung, allerdings gibt es aktualisierte Express Versionen:

Visual Studio "Orcas" Beta 1 Express Editions

Quelle: WinFuture.de

**//Nachtrag: **Achtung, der Download der Express Edition scheint klein, allerdings ist das .NET Framework 3.5 ca. 900MB groß 8o.

17.04.2007 - 22:20 Uhr

Hallo Gregor!

Hast recht 8o. Naja, der Wille war da 🙂.

vg,
Simon

17.04.2007 - 21:57 Uhr

Hallo Lion1984!

Mhm, soweit ich weiß legt SharpDevelop seine Config immer im Anwendungsdaten Verzeichnis ab, das ist glaub ich fix im Programmcode verankert, allerdings nicht schwer zu verändern.

Ich bin momentan mit mycsharpV3 beschäftigt, ansonsten wäre eine Portable Edition von SharpDevelop ein cooles Zwischenprojekt.

Falls dir der Aufwand nicht zu viel ist, hier eine Beschreibung:
Du musst eigentlich nur im Projekt "Startup" die Startup.cs oder so ähnlich (da gibt es nicht viele Dateien) anpassen, sodass die Config woanders abgelegt wird. Ich hab allerdings auf Anhieb keine Option gefunden, mit der man den Standardordner einstellen kann. Das sollte aber ebenso leicht anpassbar sein.

vg,
Simon

17.04.2007 - 18:21 Uhr

Hallo zusammen!

Mein Visual Studio ist englisch, meine Variablenbezeichnungen auch. Kommentare versuche ich soweit es geht englisch zu halten. Bei kleinen Projekten kann es aber auch sein dass ich deutsche Kommentare verwende.

vg,
Simon

29.03.2007 - 13:32 Uhr

Hallo ToTTo!

Keys key, modifier;
key = (Keys)Enum.Parse(typeof(Keys), key_string);
modifier = (Keys)Enum.Parse(typeof(Keys), modifier_string);

Verwende statt GetType() typeof. Außerdem musst du das Ergebnis casten. Ich habs so getestet und es hat funktioniert.

vg,
Simon

28.03.2007 - 21:03 Uhr

Hierzu gibt es mehrere Möglichkeiten.

Managed Extensibility Framework (Erst ab .NET 4.0)
Hierzu gibt es auf MSDN einen Artikel: Managed Extensibility Framework Overview

System.Addin (Erst ab .NET 3.5)
Hierzu gibt es auf MSDN einen Artikel (Teil 1, Teil 2)

Eigene Lösung
Denkbar wäre eine einfache, eigene Lösung bei der mit Hilfe von Reflection alle DLL Dateien aus einem Plugin-Verzeichnis geladen werden und nach Klassen gesucht wird, die eine bestimmte Schnittstelle implementieren. Einen englischen Artikel dazu gibt es hier: Plugins in C#

Verwenden der ICSharpCode.Core Bibliothek
Diese Bibliothek, die auf der die .net Entwicklungsumgebung SharpDevelop basiert. Sie ermöglicht eine enorm flexible Erweiterbarkeit der Anwendung. AddIns können z.B. auch andere AddIns erweitern. Die Verwendung dieser Bibliothek erfordert natürlich einen ziemlichen Mehraufwand, der sich allerdings lohnt.

Die ICSharpCode.Core Bibliothek ist unter der LGPL lizensiert.

Informationsquellen hierfür:* [Artikelserie] Den SharpDevelop-Kern in eigenen Anwendungen einsetzen

Verwenden anderer Bibliotheken
Es gibt noch einige andere Bibliotheken, die sich als AddIn System einsetzen lassen, z.B. das Razor Framework (Artikel Teil 1, Teil 2) Das Razor Framework ist ebenfalls unter der LGPL lizensiert.

Falls ich etwas übersehen oder nicht genannt habe, bitte melden 🙂.

Stichworte: Plugin, AddIn, Plugins, AddIns, Plug-In, Plug-Ins, Add-In, Add-Ins, PluginProgrammierung, PluginProgramm, PluginSystem, ProgrammPlugin, PluginKlasse, PluginKlassen, PluginManager, PluginArchitektur, PluginInterface, PluginAssembly, PluginDll, Assembly laden, DLL nachladen, pluginfähig, pluginfähige, pluginfähiges, zur Laufzeit, late-binding, latebinding.

28.03.2007 - 20:18 Uhr

Hallo cagiv!

Vielen Dank für dein Verständnis. Da wir es nicht verantworten wollen, dass solche Informationen missbraucht werden, schließe ich den Thread.

vg,
Simon

28.03.2007 - 19:41 Uhr

Hallo cagiv!

Da dass, was du machen möchtest auch für weniger schöne Zwecke missbraucht werden kann, bitten wir dich, genauer zu beschreiben für was du das benötigst.

vg,
Simon

27.03.2007 - 07:22 Uhr

Hallo Bini!

NDoc hat mir nach dem kompilieren ein Html Help Workshop Projekt im Debug Verzeichnis abgelegt. Das kannst du öffnen und bearbeiten.

vg,
Simon

25.03.2007 - 17:09 Uhr

Ich kenne das Problem auch. Firefox 3 soll ja die neue Lesezeichenverwaltung enthalten die eigentlich schon für Version 2 geplant war. Hoffentlich wird damit dieser Bug dann endgültig aus der Welt geschafft.

vg,
Simon

03.03.2007 - 10:26 Uhr

Hallo DarKlajid!

Wow, also das hätte ich nicht erwartet 8o. Weißt du wann die nächste Mono Version veröffentlicht werden soll? Die Roadmap gibt nämlich nur die größeren Versionssprünge an...

vg,
Simon

02.03.2007 - 15:15 Uhr

Hallo DarKlajid!

Vielen Dank dafür 🙂. Da du das ganze bei dir auch getestet hast (oder?) liegt das Problem sicher nicht bei mir. Hoffen wir, dass das bald beseitigt wird.

vg,
Simon

28.02.2007 - 18:34 Uhr

Hallo DarKlajid!

Ich hab jetzt mal versucht per IRC nachzufragen, wurde aber irgendwie nicht beachtet 😄. Naja, ich werd erstmal die aktuelle Version fertigentwickeln und mich dann um Monounterstützung kümmern. Es gibt nämlich noch einige andere Dinge, die auch nicht so funktionieren wie sie sollten.

vielen Dank,
Simon

28.02.2007 - 17:41 Uhr

Hallo DarKlajid!

Original von DarKlajid
Hast du von der Exception einen Stacktrace?

Ja, da ich es jetzt mit der aktuellen Version des Universal Software Managers probiert habe. Das Problem scheint tatsächlich an der WebClient Implementierung zu liegen:

System.IO.IOException: Could not create file "/tmp/tmp1e9dfde6.tmp". File already exists.
at System.IO.FileStream..ctor (System.String name, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000]
at System.IO.FileStream..ctor (System.String name, FileMode mode) [0x00000]
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode)
at System.Net.WebClient.DownloadFileCore (System.Uri address, System.String fileName) [0x00000]
at System.Net.WebClient.DownloadFile (System.Uri address, System.String fileName) [0x00000]
at System.Net.WebClient.DownloadFile (System.String address, System.String fileName) [0x00000]
at (wrapper remoting-invoke-with-check) System.Net.WebClient : DownloadFile (string,string)
at Universal_Software_Manager.Core.SearchIndex.FromRemoteFile (System.String url) [0x00000]
at Universal_Software_Manager.Core.SoftwareManager.LoadSearchIndex (System.String url) [0x00000]

vielen Dank,
Simon

28.02.2007 - 17:08 Uhr

Hallo DarKlajid!

Ich benutze die DownloadFile() Methode der WebClient Klasse. Unter Windows funktioniert das ganze. Besteht da ein Unterschied zwischen Linux/Mono und Windows?

vg,
Simon

28.02.2007 - 16:39 Uhr

Hallo DarKlajid!

Zu A): Ist nur was programmspezifisches. Gibt halt an das es Verbindungsprobleme gab

Zu B) Die brauche ich zum Herunterladen einiger Informationen. Ich benutze dazu Path.GetTempFileName(). Ich hab das leider noch nicht genauer angesehen.

Eine Frage: Wenn ich Mono unter Windows installiere - verträgt sich das mit einer bestehenden .net Framework Installation?

vg,
Simon

28.02.2007 - 16:25 Uhr

Hallo DarKlajid!

Also, beim Start zeigt mein Programm folgende Fehlermeldung an und geht danach in den Offlinemodus:

Could not create file "/tmp/tmpXYZ(Langer Dateiname)" File already exists

Eventuell nutze ich für mehrere Dinge im Programme die gleiche Temp Datei. Weißt du da was dazu?

vg,
Simon

28.02.2007 - 16:03 Uhr

Hallo DarKlajid!

Ich bin ne Pfeife 🤔. Ok, dass mit den Administratorrechten hätte mir wirklich auch einfallen können. Vielen Dank jedenfalls 👍. Das Programm startet jetzt, kann sich allerdings nicht verbinden. Ich werd das noch genauer anschauen. Vieleicht krieg ich es ja zum Laufen 😉

vg,
Simon

28.02.2007 - 15:44 Uhr

Hallo zusammen!

Ich habe gerade versucht, einige meiner Programme unter Mono zum Laufen zu bringen. Laut MoMA werden in dem Code meines Universal Software Managers (ich hab die alte Version 1.0 getestet) nur 16 Methoden verwendet, die mit MonoTodo gekennzeichnet sind.

Zum Thema: Beim Ausführen des Programms erhalte ich eine Fehlermeldung:

Unhandled Exception: System.Security.SecurityException: No access to the given k ey

Wird die Registry von Mono emuliert oder muss ich auf diese verzichten? (In meinem Fall bräuchte ich sie unter Linux auch nicht)

vg,
Simon

26.02.2007 - 14:21 Uhr

Hallo X-Gamer!

Dann solltest du erst mal in Ruhe ein Buch durcharbeiten um dir die Grundlagen anzueignen. Sehr empfehlenswert ist z.B. dieses Onlinebuch: openbook: C#

vg,
Simon

18.02.2007 - 17:24 Uhr

Hallo!

Du kannst den Installer auch mit SharpDevelop 2.1 erstellen. Siehe Creating an Installer with SharpDevelop

vg,
Simon

12.02.2007 - 15:34 Uhr

Hallo zusammen!

Ich hab nun auch den ersten Beitrag an die Umbennung angepasst und auf die nächste Version hingewiesen.

vg,
Simon

12.02.2007 - 15:23 Uhr

Hallo EvilMM!

Packet ist, wie herbivore es schon geschrieben hat, ein englisches Wort. Der neue Name des Programms ist nun Universal Software Manager. Ist neutral und man weiß gleich was gemeint ist 🙂.

Ich hab noch zwei Screenshots veröffentlicht: Screenshots

Das selbst Programm ist fast fertig. Es fehlt nur noch die Multiuserfähigkeit und ein paar kleinere Dinge. Was danach noch gemacht werden muss: Die Weboberfläche. Das wird noch recht viel Arbeit verschlingen.

vg,
Simon

12.02.2007 - 10:00 Uhr

Hallo herbivore!

Ich finde die Idee gut. Ich habe sowieso vor eine weitreichende Pluginschnittstelle einzubauen. Diese könnte ich dann so gestalten dass tom-essen seine Software parallel und unabhängig entwickeln könnte und die beiden Projekte dann falls gewünscht zusammengebunden werden.

vg,
Simon

30.01.2007 - 07:11 Uhr

Hallo herbivore, hallo EvilMM!

Die Namensänderung ist meiner Meinung nach wirklich sinnvoll, da sonst vieleicht der Gedanke aufkommen könnte dass sämtliche Software von DAFLO erstellt wurde. (Was ja in der Version 1.0 eigentlich geplant war) Wir müssen uns nur noch überlegen, ob wir das Programm wieder PacketAdmin .net oder eher PackageAdmin .net, etc. nennen.

vg,
Simon

29.01.2007 - 17:16 Uhr

Hallo EvilMM!

Die neue DSM Version ist schon fast fertig. Screenshot (Ein wenig veraltet) Setup Scripts möchte ich gerne einbauen, das Paketformat kann sogar schon seit der ersten Version Setup Scripts aufnehmen. (Diese werden momentan aber nicht ausgeführt!) Ich weiß aber nicht ob ich die Scripts schon beim nächsten Release implementiert hab.

vg,
Simon

26.01.2007 - 14:54 Uhr

Hallo zusammen!

Ihr wollt also den erzeugten IL Code nachträglich bearbeiten um die Log Attribute durch einen Methodenaufruf zu ersetzen? (Hab den Thread nur überflogen) Eventuell kann NRefactory helfen.

vg,
Simon

14.01.2007 - 21:11 Uhr

Hallo zusammen!

Ich hab meine E-Mail Adresse von einem lokalen Internetprovider und rufe meine Mails per IMAP ab. Obwohl ich nur 60 MB Speicherplatz habe ich hatte ich noch nie Platzprobleme. (Wobei ich momentan wegen starken Empfangverzögerungen von Mails auf GMail umsteige.) Die 50 GB könnte man sicherlich nur ausnutzen, wenn man die Mailbox als Datenspeicher nutzt. Wobei man sich da auch ziemlich ranhalten müsste 😉.

vg,
Simon

13.01.2007 - 21:50 Uhr

So, es gibt nun ein SDK. Dieses lässt sich mithilfe des DAFLO Software Managers installieren. Momentan hat das SDK nur einen repräsentativen Status, da externe Software erst mit einer der nächsten Versionen des DSM aufgenommen wird. Eine Anleitung liegt bei.

Jetzt installieren (DSM WebFetch muss aktiviert sein!)

vg,
Simon

10.01.2007 - 16:31 Uhr

Hallo herbivore!

Gefällt mir sehr, danke.

vg,
Simon

10.01.2007 - 07:13 Uhr

Hallo und danke für's Testen!

@evo2: Hab ich schon auf der ToDo Liste. In der nächsten Version wird eine Warnung erscheinen wenn die Anwendung noch geöffnet ist.

@herbivore: Das SDK ist noch nicht ganz fertig. (Das enthält dann grafische Tools) Aber du kannst im Software Verzeichnis des Software Managers eine der .dsmpak Dateien mit einem Texteditor öffnen. Das Erstellen dieser Datei ist der wichtigste Schritt. Für die anderen Schritte werde ich bald eine Anleitung veröffentlichen.

vg,
Simon