Laden...

Forenbeiträge von cx° Ingesamt 190 Beiträge

24.10.2007 - 07:25 Uhr

Original von jdem
Hi,

@cx°
... Ist leider nicht mobil, somit keine Alternative zu dem "Mobile Sitter"...
...

dann schau doch mal hier: http://keepass.info/download.html

KeePass for PocketPC and Smart Devices
KeePass for Linux / MacOS X (KeePassX)
KeePass for J2ME (Symbian, ...)
KeePass for BlackBerry
KeePass for PalmOS (Converter)

cx°

23.10.2007 - 13:38 Uhr

man muss ja nicht immer alles neu erfinden.

http://de.wikipedia.org/wiki/KeePass

cx°

23.10.2007 - 13:36 Uhr

hallo,

also 'com-sichtbarkeit' kannst du im visual studio unter den einstellungen zu deinem projekt anwählen. bei den assembly informationen.


[ClassInterface(ClassInterfaceType.None)]
[Guid("DC60E5F7-AA97-42c2-B2AC-C543124B3FA4")]
public class MeineKlasse
{
}

18.10.2007 - 11:19 Uhr

eventl. über WMI -> Win32_Printer

12.09.2007 - 13:43 Uhr

Dynamisch dazugeladene Assemblies wirst du wohl hier nicht mit aufspüren können, aber ansonsten zeigt http://www.dependencywalker.com/ dir schon die Abhängigkeiten. Native dll.

04.09.2007 - 10:07 Uhr

Original von Rainer
Hallo FZelle,

vielen Dank für deine Antwort. Ich habe es fast vermutet. Überigens: Ich gehöre nicht zu denen, die alles kostenlos haben wollen. Geiz ist für mich keinesfalls geil. Bevor ich aber 350 € (VS 2005 Standard) oder 700 € (VS 2005 Prof.) auf den Tisch lege muss ich schon mal probieren dürfen. Das gilt insbesondere für Microsoft-Produkte.

Vielen Dank noch mal und viele Grüße aus Berlin.
Rainer

Visual Studio Trials: http://www.microsoft.com/emea/msdn/visualstudio/dede/getthetrials/

26.07.2007 - 16:11 Uhr

Crypto-API für C#/Java: http://www.bouncycastle.org/

20.07.2007 - 09:12 Uhr

moin,

eventl. kannst du mal hier: http://wsm.berlios.de/ schauen.

Windows Service Management from PHP

21.06.2007 - 13:16 Uhr

eventl. tut es auch schon docsvault http://www.docsvault.com/

es gibt auch eine freie home version

24.04.2007 - 10:06 Uhr

Original von Astan212
Moin!

Ich verwende in meinen Projekten die Assembly aus dem Anhang. Hervorgegangen ist es aus dem Projekt zu einem Artikel der dotnetpro. Ich habe es ein klein wenig für meine Bedürfnisse angepasst und hierin diesem Paket auch noch die Mapi-Klasse, die ich zum versenden der Emails verwende dazugepackt.
:
:

Feine Sache. Wie sieht es mit dem Einsatz in kommerziellen Projekten aus? Du baust auf einen Artikel aus der dotnetpro auf. Kannst du mal die Ausgabe nennen?

Danke. Gruß cx°

14.03.2007 - 11:57 Uhr

Hallo,

hier gibt es eine kostenlose Variante. Wenn auch nicht vollständig:

http://mentas.spaces.live.com/blog/cns!A8D899E9B03A6E15!434.entry

cx°

21.02.2007 - 10:39 Uhr

GUI Library for Managed DirectX Applications:
http://www.codeproject.com/cs/media/OdysseyUI.asp

05.02.2007 - 09:23 Uhr

Danke für Eure Antworten. Mehr als 20 Clients werden es nie werden.

cx°

02.02.2007 - 22:26 Uhr

Hallo zusammen,

wie ihr meist richtig verstanden habt, habe ich einen eigenen Anwendungsserver, der mit der embedded Datenbank verbunden ist. Die Clients verbinden sich zum meinem Anwendungsserver.

Es handelt sich um eine Verwaltungssoftware, die Anfragen werden sich also im Rahmen halten. Wenn ich u.a. DarKlajid höre, hast du schon öfter ein ähnliches Design erfolgreich umgesetzt und in Betrieb. Gut zu hören.

Da ja wie svenson geschrieben hat, die Compact Edition des SQL Server's keine Stored Procedures unterstützt, fällt MS SQL Server raus. Werde Firebird benutzten. Notfalls kann man ja dort auf 'Serverbetrieb' umstellen.

@Berndffm: " ...einen "echten" MS SQL Server installieren, soooooo aufwändig ist das ja auch nicht. ..." Sicher ist das nicht so aufwendig, mir geht es aber darum, dass ich ein einfaches Installprogramm habe, welches wirklich richtig unerfahrene User ausführen können und nicht noch zusätzlich Pog. dazukommen. Kann leider kaum 'persönlichen' Support leisten.

Gruß
cx°

02.02.2007 - 11:28 Uhr

Hallo nils,

ja habe ich. Vielleicht habe ich mich ja nicht deutlich genug ausgedrückt, aber mir geht es darum, was ihr davon haltet, in einem Anwendungserver eine 'embedded Datenbank' einzusetzen. Die Dateien die ausgeliefert werden müssen, kenne ich. Mir ging es einfach mal darum andere Meinungen dazu zu hören. Ein Problem liegt ja eigentlich nicht vor.

Gruß cx°

@svenson: ok, kenne ich. mir ging es wirklich nur darum, ob etwas dagegen spricht eine emb. db an einen anwendungsserver zu binden.

02.02.2007 - 10:58 Uhr

Hallo zusammen,

meine Anwendung besteht aus einem Client und einem Server. Der Server kommuniziert mit dem Datenbank-System. Z.Zt. dient SQL Server 2005 Express als DB-System.

Ich möchte die Installation der Anwendung wirklich sehr einfach gestalten. Da ich meinen Kunden nicht zumuten möchte den SQL Server (oder auch einen anderen DB_Server) zu installieren, habe ich daran gedacht, dass mein Anwendungsserver als DB den 'Firebird embedded' bekommt. Dann brauchen die Dateien nur mitkopiert zu werden.

Was haltet ihr davon? Anzahl der Personen die das System gleichzeitig nutzen werden, liegt bei max 10 - eher aber bei 5.

Schonmal Danke für Eure Meinungen.

Gruß cx°

31.01.2007 - 09:58 Uhr

Hallo,

vielleicht tut es auch eine signierte XML-Datei (How to: Sign XML Documents with Digital Signatures) die du für den jeweiligen Kunden erstellst und mitlieferst. Die XML verschlüsselst du mit deinem privaten Schlüssel. Der dazugehörige öffentliche liegt dann in deinem Programm und prüft die Signatur der XML. In der XML könntest du ja den Lizenznehmer eintragen und diesen im Programm oder auf den Ausdrucken anzeigen. Wenn dann deine Software weitergegeben wird, dann steht halt immer der Name der Firma/Person der es lizenziert hat. Klar kann die Software damit weitergeben werden, aber vielleicht schreckt es ja schon ab.

cx°

31.12.2006 - 13:29 Uhr

Hallo zusammen,

ich habe eine kurze Frage zu den Services die in in der App.config meiner Host-Anwendung definiert habe.

Wenn ich .NET Remoting benutze, kann ich ja mit RemotingConfiguration.Configure() alle meine definierten Services veröffentlichen, ohne im Quellcode der Host-Anwendung zusätzlichen Code zu schreiben.

Geht das bei WCF jetzt nicht mehr so? Muss ich für jeden in der app.config definierten Service im Quellcode ein neues ServiceHost-Objekt erstellen und den Host 'öffnen' (host.open)? Für einen Service mag das ja OK sein, aber bei mehreren!?


using (ServiceHost host = new ServiceHost(typeof(Server.Service.AuthenticationService)))
{
   host.Open();
   Console.WriteLine("Server Started. Service " + host.State);
}

Gibt es für die WCF einen Weg, die Services wie beim .NET Remoting zu veröffentlichen?

Vielen Dank.

Gruß cx°

20.12.2006 - 09:18 Uhr

Puh, also du musst natürlich auch die Referenz 'System.ServiceProcess' zu deinem Win.Forms-Projekt hinzufügen.

30.11.2006 - 08:50 Uhr

Hallo zusammen,

schaut Euch unbedingt mal pageflakes an.
Die personalisierte Startseite überhaupt. Ihr könnt auch eigene Flakes programmieren.

Gruß,
cx°

17.11.2006 - 14:16 Uhr

Befehl an diesen Windows Service senden

Möchte man nun einen Befehl an diesen Windows Service senden, kann man das auf sehr einfache Art mit dem Überschreiben der Methode _OnCustomCommand _[MSDN: ServiceBase.OnCustomCommand-Methode] bewerkstelligen. Egon's Code wird wie folgt erweitert:


public class TestWinService : ServiceBase
{
    private NetworkDateServer m_DateServer;

    public static void Main( string[] args )
    {
        System.ServiceProcess.ServiceBase.Run( new TestWinService() );
    }

    protected override void OnStart( string[] args )
    {
        m_DateServer = new NetworkDateServer();
        Thread dateServerThread = new Thread( new ThreadStart( m_DateServer.StartServer ));
        dateServerThread.Start();
    }

    protected override void OnStop()
    {
        m_DateServer.StopServer();
    }

    protected override void OnCustomCommand(int command) // <---- überschreiben
    {
        switch (command)
        {
              case 150: // z.B. DateServer starten
                 // ...
                 break;

              case 151: // DateServer stoppen
                 m_DateServer.StopServer();
                 break;
        }
     }
} 

Jetzt können die Befehle '150' und '151' von einem anderen Programm abgesetzt werden, um den DateServer zu starten/stoppen. Der Windows Service läuft weiter. Ein mögliches Programm könnte eventl. so aussehen:


using System.ServiceProcess;

public partial class MyServiceGUI : Form
{
        ServiceController sc;

        public MyServiceGUI()
        {
              sc = new ServiceController("Simple Test Service"); // festgelegt in der Klasse [I]TestWinInstaller[/I]

              sc.ExecuteCommand(151);   // -> Auswertung in OnCustomCommand des Services; hier [I]DateServer[/I] stoppen
        }
}

Es gibt natürlich noch andere Möglichkeiten (Remoting,...), um Befehle an Windows Services zu senden, dies scheint mir aber der einfachste.

Gruß cx°

17.11.2006 - 13:46 Uhr

Hallo,

dein erstes Projekt ist der Windows-Service. Dieser überschreibt _OnCustomCommand _. Wenn du danach googelst findest du was.
Schau bitte auch in diesen schönen Artikel: [Tutorial] Windows Services mit C#

Im Installer des Service sollte der 'ServiceName' gesetzt werden, damit du darauf aus einem anderen Projekt zugreifen kannst:


ServiceInstaller si = new ServiceInstaller();
si.ServiceName = "MeinService";

In einem weiteren Projekt (z.B. eine GUI), welches Commands an den Service senden soll, implementierst du ungefähr folgendes:


using System.ServiceProcess;

public partial class MyServiceGUI : Form
{
        ServiceController sc;

        public MyServiceGUI()
        {
              sc = new ServiceController("MeinService");

              sc.ExecuteCommand(int i);   // i -> Auswertung in OnCustomCommand des Services
        }
}

So sollte es ungefähr laufen.

Gruß cx°

17.11.2006 - 11:50 Uhr

Hallo,

um einen Service zu steuern, kannst du im Service auch OnCustomCommand überschreiben.

Gruß cx°

13.11.2006 - 13:31 Uhr

Original von purestrain
Danke, das koennte mich ja glatt auch noch interessieren =D

na dann gefällt dir croquet bestimmt auch.

13.11.2006 - 11:24 Uhr

Hallo. Squeak dürfte genau das richtige sein.

squeak

Squeakland

http://www.squeakland.org/school/drive_a_car/html/Drivecar12.html

Gruß
cx°

02.11.2006 - 09:09 Uhr

Oh, hier gibt es sowas schon: http://installpad.com/

gruß cx°

11.10.2006 - 15:41 Uhr

hallo

im folgenden Artikel wird gezeigt, wie man die Seriennummer der Festplatte ausliest:

Get Volume Serial Number in C#

cx°

EDIT: link bearbeitet

11.10.2006 - 15:38 Uhr

zB. mit der parallelen Schnittstelle: I/O Ports Uncensored - 1 - Controlling LEDs (Light Emiting Diodes) with Parallel Port

cx°

EDIT: link korrigiert

11.10.2006 - 14:01 Uhr

@all:

Weiß jemand, ob der Gutschein für Vista/Office2007 schon auf den Teilnehmer ausgestellt ist? Ich meine, ob die Software dann an meinen Arbeitgeber geht, oder trägt man seine Daten in den Gutschein ein und schickt ihn zu MS. Einige von Euch haben bestimmt schon an ähnlichen MS Events teilgenommen und wissen das vielleicht!?

Gruß,
cx°

10.10.2006 - 08:51 Uhr

Original von Crash Override
... Habe auch schon hier im Forum gesucht...aber bin nicht so recht fündig geworden!..

puh, glaube ich nicht! hier: [Artikel] Managed Direct3D Tutorial

cx°

06.10.2006 - 10:31 Uhr

Hallo,

schau mal hier XNA Game Studio

03.10.2006 - 17:21 Uhr

Hallo marsgk

Original von marsgk
1)
Bei HashTables Contains und dann HashTable[] aufrufen ist nicht sonderlich schnell.
Verwende lieber nur HashTable[key].

OK, da hast du recht.

Wenn der Eintrag nicht vorhanden ist wird nie ein neuer hinzugefügt.

Das soll so sein. Die 'LastAliveFeedback'-Time soll ja nur für bekannte SessionIds aktualisert werden.

Ist SessionEntry ein struct?

Ja - Und das war auch der Fehler. Kann mir einer sagen, warum ein struct dafür nicht geeignet ist?

Danke für die schnelle Hilfe.

Gruß cx°

03.10.2006 - 14:58 Uhr

Hallo zusammen,

Ich habe zwei Threads. Der erste wird im Client gestartet und meldet sich in bestimmten Abständen beim Server 'alive'. Hier die Alive-Methode, die vom Client im Server aufgerufen wird:


public bool Alive(Guid sessionId)
{
lock (_sessions)
{
if (_sessions.Contains(sessionId))
{
SessionEntry se = (SessionEntry)_sessions[sessionId];
se.[b]LastAliveFeedback[/b] = System.DateTime.Now;
Console.WriteLine(DateTime.Now.ToString() + " ServerManager - Alive for Session: " + sessionId + " - " + se.LastAliveFeedback);
return true;
}
}
return false;
}

Die Alive-Zeit wird in der Hashtable '_sessions' abgelegt.

  1. Im Server läuft ein zweiter Thread, der auch auf die Hashtable '_sessions' zugreift und die Einträge in dieser ausgibt. Leider wird hier nicht die aktualisierte AliveTime aus der Alive-Methode ausgegeben. Ich erhalte nicht die aktualisierte Zeit.

Hier die Server-Methode die vom 2.Thread ausgeführt wird:


private void GoVerifySessions()
{
while (running)
{
Thread.Sleep(TimeSpan.FromSeconds(15));
Hashtable sessions_temp = (Hashtable)_sessions.Clone();

//lock (_sessions)
//{
foreach (DictionaryEntry de in _sessions)
{
SessionEntry se = (SessionEntry)de.Value;
Console.WriteLine(DateTime.Now.ToString() + " VerifySession - " + se.UserName + " - LastAlive:" + se.LastAliveFeedback);
}
}
}

Danke für eure Hilfe.

Gruß cx°

20.09.2006 - 10:02 Uhr

ToolboxBitmap

http://msdn2.microsoft.com/de-de/library/4wk1wc0a.aspx


// Specifies the bitmap associated with the Button type.
[ToolboxBitmap(typeof(Button))]
class MyControl1 : UserControl
{
}
// Specifies a bitmap file.
[ToolboxBitmap(@"C:\Documents and Settings\Joe\MyPics\myImage.bmp")]
class MyControl2 : UserControl
{
}
// Specifies a type that indicates the assembly to search, and the name 
// of an image resource to look for.
[ToolboxBitmap(typeof(MyControl), "MyControlBitmap")]
class MyControl : UserControl
{
}

19.09.2006 - 15:49 Uhr

hallo.

sehr ausfühliche deutsche tutorials, u.a. einrichten im visual stuio, etc. findest du hier: http://evo-x.de/wbb2/board.php?boardid=309

cx°

05.09.2006 - 09:27 Uhr

Hallo,

Wenn die Einträge nicht unbedingt verschlüsselt, sondern wenn es reicht, dass die XML nicht geändert werden darf, dann signiere sie doch:

How to: Sign XML Documents

How to: Verify the Digital Signatues

cx°

01.09.2006 - 12:09 Uhr

Hallo.

Danke für euer Feedback. Andere Recherchen zeigten ähnliche Feedbacks. Dann sind meine Bedenken diesbzgl. ersmal ausgeräumt. Werde dann auf FireBird setzen.

Gruß,
cx°

31.08.2006 - 08:37 Uhr

Hallo zusammen,

Meine Frage richtet sich hauptsächlich an Leute, welche die Firebird DB einsetzen. Mir ist aufgefallen, dass sich im IB&Firebird Developer Magazin einige Werbeanzeigen mit dem Thema Wiederherstellung/Rettung von IB/FB Datenbanken befinden.

Ist das Firebird DBMS so anfällig für Beschädigungen? Habt ihr Erfahrungen?

Gruß,
cx°

28.08.2006 - 17:35 Uhr

Original von masupilamhi

Hat jemand noch weitere Designvorschläge? Oder Ballspiele?

Ballspiel

06.07.2006 - 19:48 Uhr

@Kostas: Besten Dank!

06.07.2006 - 13:12 Uhr

@Kostas:

Kannst du mal einen Codeausschnitt zeigen, wie du das genau machst?

Danke.

06.07.2006 - 10:25 Uhr

Hallo!

Vielleicht nicht ganz Outlook 2007, aber nah dran: http://www.codeproject.com/cs/miscctrl/GoogleTalkWindowsForm.asp

cx°