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
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
danke!
meine ganze applikation haengt vom internet ab, also ist web basiert, alsi ist besser so...
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
Hashtable configTable = new Hashtable();
configTable.Add( "StrictHostKeyChecking", "no" );
ist die Loesung 🙂
damit wird der RSA Check uebersprungen
Gruss,
Mirza
danke, das habe ich vorher selbst herausgefunden 🙂
in der api von SharpSSh kann ich solche Methoden nicht sehen...auch keine aehnlichen...
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
o ja, es geht, hab ich gerade mit winscp versucht
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
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
ok, es gibt aber obfuscatoren die auch string konstante verschleiern...Skater .NET macht das zumindest...
hab ich so gelesen...
???
ok, was brauche ich dann um ziemlich sicher zu sein?
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
was ist dann einfacher in C# zu erstellen, sftp oder ftps? beide erzielen das was ich brauche...
danke, gilt das gleiche fuer FTPS? also cih habe erst jetzt herasugefunden, dass es underschiede zwischen FTPS und SFTP gibt...
pozdrav,
mirza
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
Hallo,
wenn ich SFTP in meiner Anwendung verwende, koennen dann mit dem Netzwerksniffer die Zugangsdaten nicht gelesen werden?
Gruss,
Mirza
ok, so was ist dann zu empfehlen, um meine ftp daten zu schuetzen?
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
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
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
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
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
vielen vielen dank, jetzt verstehe ich es viel besser... 🙂
gruss,
mirza
danke, jetzt klappt es, aber jetzt will ich mehr davon wissen:
was ist das progressBar.InvokeRequired
was ist das fuer eine eigenschaft...
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
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);
}
danke 🙂 versuche ich gleich...
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
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
Hallo,
was kann ich das Contextmenu von einem NotifyIcon mit linker Maustaste aktivieren, also das selbe erreichen, was mit rechter Maustaste passiert?
Gruss,
Mirza
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
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
ich habe SQLite.NET installiert und kriege das hier als Fehler.
hast du den link zu dieser version die funktionert?
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
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
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
Hallo,
welche Klassen soll ich verwenden, um diese coolen Baloon ToolTips in C# zu implementieren?
Gruss,
Mirza
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
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
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
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
danke, das war es!
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
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