Laden...

Forenbeiträge von mirzahat Ingesamt 102 Beiträge

20.05.2009 - 10:59 Uhr

Hallo,

ich versuche in C# ein Programm zu erstellen,
dass den Download der Daten in unserem Heimnetzwerk (3 Comp.)
misst.

Ich versuche auf den gemeinsamen Router (SpeedTouch) zuzugreifen.

Welche Klassen kann ich dafür verwenden?

Kann ich den Download vom Router ablesen?

Gruss,
Mirza

11.04.2008 - 10:35 Uhr

Hallo,
mein Programm läuft im System Tray und beim Uninstall wissen meine User häufig nicht, dass das Programm im Hintergrund läuft.

Was soll ich in mein Innosetup Skript angeben, damit das Script checkt, ob das Programm aus ist?

Gruss,
Mirza

03.04.2008 - 15:44 Uhr

danke!

meine ganze applikation haengt vom internet ab, also ist web basiert, alsi ist besser so...

03.04.2008 - 15:39 Uhr

Hallo,
meine Installation checkt nach .net. Wenn es kein .net gibt, meine Installtion soll zu dem download link springen. Jedoch weiss ich nich wohin ich die User schicken soll?

Was ist der Link zum .NET der fest ist?

Gruss,
Mirza

28.03.2008 - 09:26 Uhr
Hashtable configTable = new Hashtable();
configTable.Add( "StrictHostKeyChecking", "no" );

ist die Loesung 🙂

damit wird der RSA Check uebersprungen

Gruss,
Mirza

28.03.2008 - 07:58 Uhr

danke, das habe ich vorher selbst herausgefunden 🙂

28.03.2008 - 07:19 Uhr

in der api von SharpSSh kann ich solche Methoden nicht sehen...auch keine aehnlichen...

27.03.2008 - 21:02 Uhr

Hallo,
ich wuerde gerne wissen was genauer bei der SFTP Connection passiert. Ich habe keinen Ahnung von diesen Fingerprints, deswegen habe ich auch so viele Probleme.

Ich verwende SharpSSH und habe diesen Code:


JSch jsch = new JSch();
Session session = jsch.getSession(_username, _host, 22);
session.setPassword("meinpass");
session.connect();

Ok, das starte ich und sehe diesen Fehler:


UnknownHostKey: meinHost. RSA key fingerprint is 
xx:XX:.... usw.

Wieso?

Gruss,
Mirza

25.03.2008 - 19:38 Uhr

o ja, es geht, hab ich gerade mit winscp versucht

25.03.2008 - 19:11 Uhr

Hallo,
ich verwende ShartSSH in meinem Projekt und habe diesen Code:

Scp scp = new Scp(_host, _username, _pass);
scp.To("C:\\test.jpg", "test/mirza.jpg");

Ich kriege folgenden Fehler:

Channel ist down.

Dabei habe ich auf den Server den User auf sftp eingestellt.

Was koennte der Fehler sein?

Gruss,
Mirza

25.03.2008 - 11:26 Uhr

ja aber eines verstehe ich bei der two way verschluesselung nicht:

in meinem code habe ich z.B.

string zugang = meineSuperVerschluesselung_encode("meinPass");

dann kommt jemand mit dem dissassembler, sieht das und

als C# programmierer macht das:

meineSuperVerschluesselung_decode("meinPass");

nach meine logik ist das mir unsicher...

liege ich da falsch?

gruss,
Mirza

25.03.2008 - 11:11 Uhr

ok, es gibt aber obfuscatoren die auch string konstante verschleiern...Skater .NET macht das zumindest...

hab ich so gelesen...

25.03.2008 - 11:10 Uhr

???
ok, was brauche ich dann um ziemlich sicher zu sein?

25.03.2008 - 10:43 Uhr

Hallo,

also:

ich werde in meiner C# applikation sftp fuer den zugang verwenden damit mit dem sniffer nichts gelesen werden kann und lokal den obfuscator,
damit die ftp zugansdaten nicht ausgelesen werden koennen

damit sind die ftp daten meiner kleinen
applikation relativ sicher, oder?

gruss,
mirza

25.03.2008 - 09:25 Uhr

was ist dann einfacher in C# zu erstellen, sftp oder ftps? beide erzielen das was ich brauche...

25.03.2008 - 09:19 Uhr

danke, gilt das gleiche fuer FTPS? also cih habe erst jetzt herasugefunden, dass es underschiede zwischen FTPS und SFTP gibt...

pozdrav,
mirza

25.03.2008 - 08:51 Uhr

Hallo,
ich hatte einen FTP user auf meinem server und ich konne mich mit meiner C# applkation ohne Probleme an den Server verbinden. Jetzt habe ich den User
auf SFTP gewechselt.

Ich versuche jetzt aus meine Applikation auf die selbe Weise auf den Server zuzugreifen, nur habe ich "sftp://meinHost.com/" geaendert, aber es geht nicht
ich kriege diese Warnung:

"The URI prefix is not recognized."

Was ist da los?

Gruss,
Mirza

25.03.2008 - 08:34 Uhr

Hallo,

wenn ich SFTP in meiner Anwendung verwende, koennen dann mit dem Netzwerksniffer die Zugangsdaten nicht gelesen werden?

Gruss,
Mirza

24.03.2008 - 17:48 Uhr

ok, so was ist dann zu empfehlen, um meine ftp daten zu schuetzen?

24.03.2008 - 12:20 Uhr

was kann ich also machen um meine ftp daten zu schuetzen, ich habe alles hier im forum durchgesucht aber was passendes (leichtes 🙂) habe ich nicht gefunden?

gruss,
Mirza

24.03.2008 - 11:10 Uhr

Hallo,
ich habe gerade mit der Trial version des Skater Obfuscators meinen Code verschleiert.
Ok, das ist nur die Trial version aber trotzdem sagen die, dass man damit den Code verschleiern kann. Das habe ich gemacht, und danach wurde mir gesagt das im Code also die Werbung zu Skater eingefuegt wurde, Ok, damit kann ich leben dachte ich mir, doch dannach habe ich Reflector ausprobiert und in der EXE konnte ich alle meinen sensitiven Daten lesen...

Ich habe bisher keinen guten .NET Obfuscator gefunden der kostenlos ist.

Was ist da zu empfehlen?

Gruss,
Mirza

24.03.2008 - 10:29 Uhr

danke!

24.03.2008 - 07:43 Uhr

Hallo,
ich habe eine Innosetup Script mit diesem Code:



function InitializeSetup(): Boolean;
var
    ErrorCode: Integer;
    NetFrameWorkInstalled : Boolean;
    Result1 : Boolean;
begin

	NetFrameWorkInstalled := RegKeyExists(HKLM,'SOFTWARE\Microsoft\.NETFramework\policy\v2.0');
	if NetFrameWorkInstalled =true then
	begin
		Result := true;
	end;
	
	if NetFrameWorkInstalled = false then
	begin
		NetFrameWorkInstalled := RegKeyExists(HKLM,'SOFTWARE\Microsoft\.NETFramework\policy\v2.0');
		if NetFrameWorkInstalled =true then
		begin
			Result := true;
		end;

		if NetFrameWorkInstalled =false then
			begin
				Result1 := MsgBox('This program requires the .NET Framework. Please download and install the .NET Framework and run this setup again. Do you want to download the framwork now?',
						mbConfirmation, MB_YESNO) = idYes;
				if Result1 =false then
				begin
					Result:=false;
				end
				else
				begin
					Result:=false;
					ShellExec('open',
					'link zu .net/dotnetfx.exe',
					'','',SW_SHOWNORMAL,ewNoWait,ErrorCode);
                end;
            end;
	end;
end;

ich habe auf meinem system .net framework 3.5, 3.0 service pack 1 und 2.0 service pack 1

so, mein programm wird ohne problem installiert.

doch ich habe angst, da die script auf .net 2.0 checkt, dass ein user z.B. .net 3.0 hat und nicht 2.0, da wird das ganze zum problem...

oder checkt die script auf > 2.0 und nicht == 2.0, das waere mir lieber...

irre ich mich da?

ich will also nicht, dass meine user, die 3.0 haben, zum download von 2.0 gefuehrt werden!

gruss,
mirza

22.03.2008 - 16:11 Uhr

Hallo,

meine Applikation eine Anbindung an einen FTP Server. Der FTP Server ist also ein "hauseigener" der Applikation. Ich kann mir vorstellen, dass User meiner Applikation die FTP Daten aus meinem C# ByteCode lesen und dann auf dem server Probleme machen.

Wie kann ich also sensitive Daten wie Zugangsdatem in meiner Applikation verstecken?

Gruss,
Mirza

17.03.2008 - 09:09 Uhr

ok, danke 🙂

17.03.2008 - 08:47 Uhr

Hallo,
die default Font, die bei den C# Win formen dargestellt wird, scheint ein wenig anderes zu sein, als die default Windows xp Font, wie hier. Welche Font ist das bei Win XP?

Gruss,
Mirza

12.03.2008 - 08:53 Uhr

vielen vielen dank, jetzt verstehe ich es viel besser... 🙂

gruss,
mirza

12.03.2008 - 08:09 Uhr

danke, jetzt klappt es, aber jetzt will ich mehr davon wissen:

was ist das progressBar.InvokeRequired

was ist das fuer eine eigenschaft...

11.03.2008 - 23:10 Uhr

ich kriege eine cross thread exception

Cross-thread operation not valid: Control 'progressBar' accessed from a thread other than the thread it was created on.

und zwar in der ProgressForm, die in der Hauptform instanziert wird:

internal void setProgress(int imageUploaded, int imagesToUpload){
            progressBar.Maximum = imagesToUpload;
            progressBar.Minimum = imageUploaded;
            progressBar.Step = 1;
            progressBar.Value = imageUploaded;
           
        }

die setProgress methode wird alle paar sekunden per uploadStatusChanged aufgerufen.

uploadStatusChanged ist ein event der PublishManager klasse, die im backgroundworker
gestartet wurde:

void doBackgroundwork(object sender, DoWorkEventArgs e){
            publishManager.publish(imageDialog.FileNames);
}

also das progressForm.Show(); aus der beispiel vorher habe ich entfernt, kann die form jetzt klar sehen, aber kriege jetzt die exception...

gruss,
mirza

11.03.2008 - 22:02 Uhr

wieder nichts...
folgendes habe ich:


ProgressForm progressForm = new ProgressForm();
BackgroundWorker workHorse = new BackgroundWorker();
.
.
.
workHorse.DoWork += new DoWorkEventHandler(doBackgroundwork);
.
.
.
void doBackgroundwork(object sender, DoWorkEventArgs e){
            publishManager.publish(imageDialog.FileNames);
}
.
.
.
void uploadStatusChanged(object myObject, SuperEventArgs args){
            int imageUploaded = Convert.ToInt32(args.get("uploaded"));
            int imagesToUpload = Convert.ToInt32(args.get("complete"));

            //hier sollte die form den status darstellen,
            //stattdessen kann man die form kaum sehen...
            progressForm.Show();
            progressForm.setProgress(imageUploaded, imagesToUpload);
}

11.03.2008 - 21:44 Uhr

danke 🙂 versuche ich gleich...

11.03.2008 - 20:57 Uhr

Hallo,

ich habe hier alles gelesen mir ist aber immer noch einiges unklar.

Zum ersten Mal habe ich was mit Threads zu tun und bin ziemlich frustriert. Also ich habe einen Backgroundworker der seine Sache im Hintergrund gut macht aber
sobald der Worker versucht, auf eine GUI Komponente zuzugreifen, melden sich Fehler.

Wie kann ich also eine GUI Komponente aus einem anderen Thread aufrufen?

Gruss,
Mirza

11.03.2008 - 17:06 Uhr

vielen vielen dank 🙂

11.03.2008 - 15:39 Uhr

hallo,
ich habe eine ftp applikation gebastelt und wenn eine detei hochgeladen wird, kann ich in der zwischenzeit nichts machen...

also...ich versuche in der zwischenzeit ein fenster zu zeigen mit dem progress..kann aber nicht, bis alles hochgeladen wird, ist die ganze applikation blockiert...

was soll ich da machen???

gruss,
mitza

11.03.2008 - 10:24 Uhr

Hallo,
was kann ich das Contextmenu von einem NotifyIcon mit linker Maustaste aktivieren, also das selbe erreichen, was mit rechter Maustaste passiert?

Gruss,
Mirza

25.02.2008 - 11:44 Uhr

Hallo,
ich habe ein FTP Modul in meiner Applikation gebaut, sieht so aus bisher.

Also meine User sollen keine Probleme haben zu ihren Hosts zuzugreifen,
also muss der FTP Client auch stabil und optionsreich sein.

Also, ich will jetzt keine SSH und SFTP Optionen einbauen, dann waere es
ein "Advanced FTP" Client.

Was fehlt in meinem FTP Interface noch um es zu einem guten, soliden
FTP Client zu machen, um Standarduser zufriedenzustellen?

Gruss,
Mirza

25.02.2008 - 11:31 Uhr

Hallo,
ich habe einen Mini FTP Client in meiner Applikation und vesuche immer die Hosts, die der User eingibt, zu testen, ob der Host erreichbar ist, also hiermit:

 public string hostReachable() {

            try{

                FtpWebRequest uploadRequest;
                uploadRequest = (FtpWebRequest)WebRequest.Create(_host);
                uploadRequest.Method = WebRequestMethods.Ftp.ListDirectory;
                uploadRequest.Credentials = new NetworkCredential(_username, _pass);
                uploadRequest.KeepAlive = false;
                WebResponse response = uploadRequest.GetResponse();

                return "Successfully connected to site!";

            } catch (WebException e){

                return e.Message;
            
            } catch (UriFormatException e){

                return e.Message;

            }
        
        }

Der Code hier klappt ok wenn ich es auf Button Click abrufe, aber nach 3 maligem Klicken blockert es meine Applikation!

Wieso?

Gibe es bessere Methoden, um ftp hosts zu checken?

Gruss,
Mirza

22.02.2008 - 18:35 Uhr

ich habe SQLite.NET installiert und kriege das hier als Fehler.

22.02.2008 - 18:12 Uhr

hast du den link zu dieser version die funktionert?

22.02.2008 - 12:54 Uhr

Hallo,
ich hab da meine Probleme mit Sqlite in der neuen 2008 Express Edition.
Vorher habe ich in VS 2005 diesen Provider verwendet.

Ok, aber in der VC# Express 2008 funktioniert die nicht.

Was ist also die empfehlen, wenn ich in VC#E2008 mit Sqlite arbeiten will?

Gruss,
Mirza

20.02.2008 - 22:56 Uhr

ich habe nicht gesagt, dass es schlecht ist...

z.B. habe ich konkret probleme, wenn ich eine .dll mit methoden mache,
dann wenn ich die dll im projekt verwende, dann habe ich probleme
diese .dll zu aktualiseren, wenn ich neue methoden schreibe,
ich kompiliere neu, doch kann ich nicht neuen methoden nicht
sehen

20.02.2008 - 22:44 Uhr

Hallo,
ich bin mit VS C# Express 2008 nicht zufrieden. Als erstes ist es ein wenig langsam.
Anderes, meine Produktiviat ist ziemlich mies.

Welche alternativen (kostenlos) habe ich noch, um in C# schneller
zu programmieren, sauberer?

Gruss,
Mirza

14.02.2008 - 07:41 Uhr

Hallo,
welche Klassen soll ich verwenden, um diese coolen Baloon ToolTips in C# zu implementieren?

Gruss,
Mirza

08.02.2008 - 09:29 Uhr

Danke, ok, hier der code:


public static void resize(string imagePath, int width, int height, string oFormat){
           
         
           //imagePath also der physische Pfad zum Bild

}

Wie koennte also jetzt der Code aussehen, angenommen ich habe die Signatur der Funktion wie oben? Ich gebe der Funktion den Pfad zum Bild, Breite, Hoehe, Format.

Gruss,
Mirza

07.02.2008 - 22:59 Uhr

Hallo,
ich habe eine Methode, die jog Bilder lokal als Datei speichern soll, z.B.:

myImage.Save("C:\bla.jpg");

Wenn ich das Programm starte, kriege ich beim Speichern folgendes:

"A generic GDI+ error has occured."

Wieso?

Gruss,
Mirza

03.02.2008 - 12:03 Uhr

Hallo,

ich habe die folgende Subklasse des AX Flash Komponente:

class AxFlashPlus : AxShockwaveFlash{

        public AxFlashPlus():base(){
            init();
        }

        public void call(string funcName, string arg) {
            base.CallFunction("<invoke name='" + funcName + "'><arguments><string>" + arg + "</string></arguments></invoke>");
        }

    }

Jetzt habe ich gehoert, dass ich die rechte Maustaste komplett ausschalten kann. Das soll mit einem override des ContextMenu Property gehen.

Wie soll das gehen?

Gruss,
Mirza

22.01.2008 - 11:02 Uhr

Hallo,

icha habe diesen Code:


public static string getFileContents(string fileName) {
            Word.ApplicationClass wordApp = new ApplicationClass();
            object file = path;
            object nullobj = System.Reflection.Missing.Value;
            Word.Document doc = wordApp.Documents.Open(ref file, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);
            doc.ActiveWindow.Selection.WholeStory();
            doc.ActiveWindow.Selection.Copy();
            IDataObject data = Clipboard.GetDataObject();
            txtFileContent.Text = data.GetData(DataFormats.Text).ToString();
            doc.Close();
            return txtFileContent.Text;
        }

Damit versuche ich ein Word Dokuemnt zu offnen und lesen. Vorher habe ich als COM Komponente das Word Object 11.0 eingefuegt und


using Word = Microsoft.Office.InterOpt.Word;

Doch diese using Word Referenz macht Probleme, die habe ich gar nicht, mein Editor sagt,dass ich Microsoft.Office.Core habe.

Wieso?

Gruss,
Mirza

14.01.2008 - 13:24 Uhr

Hallo,
ich habe in VC# Express 2008 auf "Add Reference..." die Shockwave Flash COM Komponente eingefuegt doch die erscheint nicht in der GUI-ToolBox.

Wieso und warum?

Gruss,
Mirza

11.01.2008 - 07:45 Uhr

Hallo,
ich habe angefangen die Visual Studio C# Express Edition 2008 zu verwenden. Die ist ja bekanntlich kostenlos. Darf ich jetzt dieses Tool verwenden um Programme zu machen, die ich spater verkaufen kann, z.B. auf download.com usw.

Ich habe keine Firma, bin freelancer.

Gruss,
Mirza