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°
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
{
}
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.
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/
Crypto-API für C#/Java: http://www.bouncycastle.org/
moin,
eventl. kannst du mal hier: http://wsm.berlios.de/ schauen.
Windows Service Management from PHP
Hallo,
oder hier: http://sourceforge.net/projects/dockpanelsuite/.
eventl. tut es auch schon docsvault http://www.docsvault.com/
es gibt auch eine freie home version
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°
Oder hier mal schauen: http://www.codeproject.com/cs/miscctrl/ImageMapControl.asp
Hallo,
hier gibt es eine kostenlose Variante. Wenn auch nicht vollständig:
http://mentas.spaces.live.com/blog/cns!A8D899E9B03A6E15!434.entry
cx°
GUI Library for Managed DirectX Applications:
http://www.codeproject.com/cs/media/OdysseyUI.asp
Danke für Eure Antworten. Mehr als 20 Clients werden es nie werden.
cx°
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°
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.
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°
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°
So wickeln Sie Bestellungen im Internet ab:
http://www.microsoft.com/germany/msdn/library/net/aspnet/SoWickelnSieBestellungenImInternetAb.mspx?mfr=true
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°
Puh, also du musst natürlich auch die Referenz 'System.ServiceProcess' zu deinem Win.Forms-Projekt hinzufügen.
Hallo zusammen,
schaut Euch unbedingt mal pageflakes an.
Die personalisierte Startseite überhaupt. Ihr könnt auch eigene Flakes programmieren.
Gruß,
cx°
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°
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°
Hallo,
um einen Service zu steuern, kannst du im Service auch OnCustomCommand überschreiben.
Gruß cx°
Original von purestrain
Danke, das koennte mich ja glatt auch noch interessieren =D
na dann gefällt dir croquet bestimmt auch.
Hallo. Squeak dürfte genau das richtige sein.
http://www.squeakland.org/school/drive_a_car/html/Drivecar12.html
Gruß
cx°
Oh, hier gibt es sowas schon: http://installpad.com/
gruß cx°
hallo
im folgenden Artikel wird gezeigt, wie man die Seriennummer der Festplatte ausliest:
Get Volume Serial Number in C#
cx°
EDIT: link bearbeitet
zB. mit der parallelen Schnittstelle: I/O Ports Uncensored - 1 - Controlling LEDs (Light Emiting Diodes) with Parallel Port
cx°
EDIT: link korrigiert
@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°
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°
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°
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.
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°
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
{
}
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°
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: Verify the Digital Signatues
cx°
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°
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°
na ok. vielleicht hilft dir das hier: http://www.microsoft.com/germany/msdn/library/net/aspnet/SoWickelnSieBestellungenImInternetAb.mspx?mfr=true
cx°
Original von masupilamhi
Hat jemand noch weitere Designvorschläge? Oder Ballspiele?
@Kostas:
Kannst du mal einen Codeausschnitt zeigen, wie du das genau machst?
Danke.
Hallo!
Vielleicht nicht ganz Outlook 2007, aber nah dran: http://www.codeproject.com/cs/miscctrl/GoogleTalkWindowsForm.asp
cx°
Hallo.
Habe den Thread nur kurz überflogen und hoffe ich habe den Problem richtig verstanden.
Folgende Links solltest du dir einmal ansehen:
http://www.microsoft.com/germany/msdn/library/net/adonet/GeschachtelteDatenDarstellenTeil2.mspx?mfr=true
http://www.codeproject.com/useritems/MultipleTableDataTreeView.asp
http://www.eggheadcafe.com/articles/treeview_databinding.asp
cx°