Laden...

Forenbeiträge von SABF Ingesamt 80 Beiträge

17.08.2011 - 13:11 Uhr

Lustiges Video für/gegen Clouds...
Printing to the cloud

09.12.2010 - 13:24 Uhr

Auf der Seite http://www.noradsanta.org/de/index.html kann man am 24. den Weihnachtsmann mit Hilfe von Google Earth oder Maps orten.
Für Kinder bestimmt ganz unterhaltsam.

01.11.2010 - 12:51 Uhr

Der blutige Pfad Gottes I + II

10.08.2010 - 14:26 Uhr

unter Windows könntest das für dich passen:
Findstr

26.01.2010 - 13:01 Uhr

was für Editoren hast du denn sonst schon ausprobiert?

25.09.2009 - 13:39 Uhr

Ein bissl Hintergrundwissen:
Wenn ich das Script mit dem sqlcmd ausführe bekomme ich in der ausgabe folgendes zu sehen INSERT Statusunabh�ngig!
Das Script füllt Daten in die Datenbank ein, führt Stored Proceduren aus und meldet dann entsprechendes zurück...eine Meldung davon ist INSERT Statusunabhängig.

Wenn ich das selbe im sql management studio ausführe und mir dann dort die ausgabe ansehe werden die Umlaute ganz normal angezeigt.

25.09.2009 - 12:41 Uhr

@Tom
wenn ich den Befehl in der cmd Box ausführe ist der Text auch nicht richtig kodiert....
dort steht sowas INSERT Statusunabh�ngig!

Aber wie wird das dann im MS SQL Management Studio gemacht, wenn ich dort das Script ausführen wird ganz normal 'INSERT Statusunabhängig' angezeigt.

25.09.2009 - 09:51 Uhr

Hallo Svenson,

habe deinen Tipp ausprobiert, leider bleibt die ausgabe unverändert.


Process sqlc = new Process();
					sqlc.StartInfo.FileName = "sqlcmd";
                    sqlc.StartInfo.Arguments = "-S " + Server + " -d " + DBName + " -U " + User + " -P " + Password + " -i \"" + DBfile + "\" -b";
                    sqlc.StartInfo.UseShellExecute = false;
                    sqlc.StartInfo.CreateNoWindow = true;
                    sqlc.StartInfo.RedirectStandardOutput = true;
                    sqlc.Start();
                    sqlc.StartInfo.StandardOutputEncoding = Encoding.GetEncoding(850);
                    //sqlc.WaitForExit();
                    message = string.Empty;
                    message += sqlc.StandardOutput.ReadToEnd();
                    ExitCode = sqlc.ExitCode;
                    sqlc.Close();

INSERT Statusunabh‹¨«ngig!

Kann das encoding noch durch irgendetwas anderes beeinflusst werden?
Die Message wird nacher in die Richtextbox hinzugefügt und am Ende füge ich per


richttextbox1.TextAppend("\r\nInstallation finished!");

etwas manuell hinzu, kann es dadurch beeinflusst werden?

25.09.2009 - 09:22 Uhr

Hallo herbivore,

habe nun das Encoding gesetzt...


Process sqlc = new Process();
					sqlc.StartInfo.FileName = "sqlcmd";
                    sqlc.StartInfo.Arguments = "-S " + Server + " -d " + DBName + " -U " + User + " -P " + Password + " -i \"" + DBfile + "\" -b";
                    sqlc.StartInfo.UseShellExecute = false;
                    sqlc.StartInfo.CreateNoWindow = true;
                    sqlc.StartInfo.RedirectStandardOutput = true;
                    sqlc.Start();
                    sqlc.StartInfo.StandardOutputEncoding = Encoding.Default;
                    //sqlc.WaitForExit();
                    message = string.Empty;
                    message += sqlc.StandardOutput.ReadToEnd();

leider bekomme ich nun folgendes in meiner Richtextbox angezeigt:
INSERT Statusunabh‹¨«ngig!

wie kann ich denn rausbekommen welches Encoding das richtig ist?

SABF

24.09.2009 - 13:28 Uhr

ok also vorher gibt es anscheinend auch keine Umlaute sondern diese INSERT Statusunabh„ngig.


Process sqlc = new Process();
					sqlc.StartInfo.FileName = "sqlcmd";
                    sqlc.StartInfo.Arguments = "-S " + Server + " -d " + DBName + " -U " + User + " -P " + Password + " -i \"" + DBfile + "\" -b";
                    sqlc.StartInfo.UseShellExecute = false;
                    sqlc.StartInfo.CreateNoWindow = true;
                    sqlc.StartInfo.RedirectStandardOutput = true;
                    sqlc.Start();
                    message += sqlc.StandardOutput.ReadToEnd();
                    ExitCode = sqlc.ExitCode;
                    sqlc.Close();

Gibt es hier die Möglichkeit den beim StandardOutput, daher kommt der komische String, diesen zu encoden?

24.09.2009 - 12:38 Uhr

Ich habe ein Problem bei der Textanzeige in einer Richtextbox.

Es wird ein sql-script ausgeführt und der Output wird in der RTB angzeigt.
Das klappt auch alles wunderbar.
Nur leider werden aus den Umlauten komische Zeichen:
z.B. INSERT Statusunabh„ngig!

ich vermute mal das es am encoding liegt, nur habe ich noch keine idee wie ich string der dort hinzugefügt wird umwandeln muss.

Ich freue mich auf eure vorschläge.

10.09.2009 - 12:50 Uhr

Ja wunderbar genau das habe ich gesucht...ich kannte zwar schon backgroundworker_ProgressChanged, dachte aber bisher man kann dort nur den Progressbar steuern 🤔, aber nun weiss ich mehr, danke!

10.09.2009 - 12:27 Uhr

Hallo zusammen,

ich habe mal ein paar Fragen (steht ganz unten) zum Thema Backgroundworker Reporting.

Zum Verständnis habe ich hier (kurz) das Programm erklärt:
In meinem Programm (ein Installer) können mehrere Dinge gleichzeitig passieren,
z.B. Kopieren der Dateien und erstellen der Datenbank.
Anschließend wird dann noch ein Setup gestartet, um einen Service zu installieren.

Ich habe mir dazu folgendes Überlegt wie ich das mit einem Backgroundworker umsetzen kann:

Für das Kopieren der Dateien nehmen einen Backgroundworker (vorgang geht fix)
Für das Erstellen der Datenbank nehme ich einen weiteren Backgroundworker1 (Vorgang dauer länger)
Und um das Setup für den Service zu starten nehme ich wiederrum einen neuen Bgwrk2 (der Service braucht die Datenbank)

Hier kann jeder Backgroundworker am Ende seiner Arbeit in einer Richtextbox sein Ergebnis reinschreiben und ich kann ggf. die Installation stoppen, wenn z.B. einer der Bgwrk einen Fehler meldet.
Das sieht z.B. so aus...


private void Install()
{
Datenbank erstellen
//prüfen ob alle Felder ausgefüllt sind, wenn nicht dann Meldung an User
//wenn ok dann starte den Backgroundworker zum erstellen der DB


Dateien kopieren
//prüfen ob der Pfad zum Ressourcen-/Zielverzeichnis existiert, wenn nicht dann //Meldung an User, wenn ok dann starte den Backgroundworker1 zum kopieren der //Dateien

Service installieren
//prüfen ob der Pfad zum Ressourcen-/Zielverzeichnis existiert, wenn nicht dann //Meldung an User, wenn ok dann starte den Backgroundworker2 zum starten des
// Setups vom Service
}
....
private void backgroundWorker_RunWorkerCompleted(...)
{
//Schreibt in der Richtextbox das Ergebnis rein und zeigt die dauer vom DB-Setup an, wenn ein Fehler auftrat wird vorgang abgebrochen und der Benutzer bekommt eine Meldung
}
private void backgroundWorker1_RunWorkerCompleted(...)
{
//Schreibt in der Richtextbox das Ergebnis rein, wenn ein Fehler auftrat, wird vorgang abgebrochen und der Benutzer bekommt eine Meldung
}
private void backgroundWorker2_RunWorkerCompleted(...)
{
//Schreibt in der Richtextbox das Ergebnis rein, wenn ein Fehler auftrat, wird vorgang abgebrochen und der Benutzer bekommt eine Meldung
}
}

Problem dabei ist, dass der backgroundworker2 das Setup für den Service startet bevor die datenbank erstellt wurde.
Gibt es dafür eine Lösung?... Ja dachte ich mir alles in einen Background packen!
Dann kann ich steuern, dass das Setup für den Service erste gestartet wird, wenn die DB da ist.


private void Install()
{
Datenbank erstellen
//prüfen ob alle Felder ausgefüllt sind, wenn nicht dann Meldung an User
//wenn ok weiter


Dateien kopieren
//prüfen ob der Pfad zum Ressourcen-/Zielverzeichnis existiert, wenn nicht dann //Meldung an User, wenn ok dann weiter

Service installieren
//prüfen ob der Pfad zum Ressourcen-/Zielverzeichnis existiert, wenn nicht dann //Meldung an User, wenn ok dann starte den Backgroundworker der alle drei aufgaben abarbeitet
}
....

private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e)
{
if (DBcheckBox.Checked)
{
//Methode zum Auführen des DB Setups aufrufen
}
if(Dateicheckbox.checked)
{
//Methode zum Dateien kopieren aufrufen
}
if(sericecheckbox.checked)
{
//Methode zum Setup für Service aufrufen
}
}

private void backgroundWorker_RunWorkerCompleted(...)
{
//Schreibt in der Richtextbox das Ergebnis rein und zeigt die dauer vom DB-Setup an, wenn ein Fehler auftrat wird der Vorgang abgebrochen und der Benutzer bekommt eine Meldung
}

?( Nun wird leider die Richtextbox erst am Ende gefüllt, wenn der eine Backgroundworker fertig ist und nicht zwischendurch, so dass der Benutzer sehen kann was gerade gemacht wurde, gibt es dafür eine Möglichkeit?

Welche Möglichkeit würdet ihr dafür benutzen? 3 Backgroundworker oder 1?

25.08.2009 - 14:06 Uhr

danke @kleines_eichhoernchen...
manchmal muss man halt genauer lesen 😉

25.08.2009 - 13:03 Uhr

Hallo zusammen,

ich habe eine Methode geschrieben, die einen Process startet.
Es soll ein msi-Installer gestartet werden, der dann dll-Dateien ins GAC-Verzeichnis kopiert.


try
                        {

                            Process gacp = new Process();
                            gacp.StartInfo.FileName = "msiexec.exe";
                            gacp.StartInfo.Arguments = "/a \"" + f;// +"\" /quiet";
                            gacp.StartInfo.UseShellExecute = false;
                            gacp.StartInfo.CreateNoWindow = true;
                            gacp.StartInfo.RedirectStandardOutput = true;
                            gacp.Start();
                            gacp.WaitForExit();
                            message += gacp.StandardOutput.ReadToEnd();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Error: "+ex);
                        }

Beim Starten des Processes wird nun auch der MSI-Installer geöffnet und ich kann mich da durch klicken bis zum Ende, der Fortschrittsbalken bewegt sich, er sagt die Installation war erfolgreich und der MSI-Installer wird geschlossen.

Nun zum Problem wenn ich nun aber ins GAC-Verzeichnis reingucke sind die dlls dort nicht vorhanden.

Starte ich den MSI-Installer von Hand und klicke mich dort durch bis zum Ende, dann sind die dlls anschließend im GAC vorhanden.

Hat einer von euch schonmal ein änliches Problem gehabt und hat einen Lösungsvorschlag?

10.06.2009 - 13:04 Uhr

kann mir jemand einen Tipp geben wo man ausgebildete Leute und / oder Firmen finden kann, welche mit einem Entwicklerteam zusammen eine professionelle GUI entwickeln ?

Du könntest auch mal bei www.Xing.de gucken. Dort sind einige Entwickler zu finden.

18.04.2008 - 13:22 Uhr

hättest du auch einen Link davon oder eine Screenshot damit ist es einfacher zu verstehen 😉
Wieso darfst du den Quelltext des Menüs nicht anfassen?
Evtl kannst du ja einfach dem Menü bereich einen Außenabstand mitgeben http://www.css4you.de/margin.html

25.02.2008 - 13:08 Uhr

*g* aus aktuellem Anlass möchte ich euch mal etwas interessantes zum lesen da lassen:
http://www.welt.de/politik/article1706438/Ja_ich_liebe_meine_Millionen....html

ich finde es alles sehr nachvollziehbar und denke die müssten das ganze Steuermodell umbauen in Deutschland.

07.01.2008 - 13:27 Uhr

versuch es mal 😉

ich habe ansonsten noch folgende möglichkeit gefunden, wie die den Logteil in VS dir anzeigen lassen kannst.

http://www.codegod.de/WebAppCodeGod/log4net-visual-studio-output-window-AID320.aspx

04.10.2007 - 13:20 Uhr

Original von haxXxy
hat denn jemand ein paar gute links zu aktuellen tests?

dort sind ein paar Tests mit Noten ---> http://www.testeo.de/kategorie_produkte_1/antivirus-363_-_-/software-123.html

04.10.2007 - 13:16 Uhr

Hier ist auch mal meine HP www.finsterwalder-homepage.de.vu

stelle die HP aber gerade auf PHP um, neue Version kommt bald.

27.08.2007 - 12:14 Uhr

ja mit Google maps kannst du gut arbeiten:

http://sfi.lima-city.de/map.html

Tutorials findest du auch einige im inet dazu

24.07.2007 - 13:02 Uhr

danke für eure tipps

habe nun etwas gefunden 😉 was mir schonmal ein bissl weiterhilft.

http://philipp.gothic-singles.de/demo.php

http://www.ajax-info.de/google-maps-api-klasse-in-php

außerdem habe ich nun herausgefunden warum meine koordinaten nicht funktionieren man muss sie Google Maps in umgekehrter Reihenfolge übergeben damit er den Ort auch anzeigt g

23.07.2007 - 12:56 Uhr

Hm...

evtl hilft dir dieses Seite ja weiter: http://daten.rehbein.net/

oder hier --> http://www.ipindex.de

Gruß SABF

23.07.2007 - 12:24 Uhr

Hat einer von euch schonmal damit gearbeitet?
www.google.com/apis/maps/

Das ist mein erster Versuch, doch leider klappt es noch nicht so ganz mit der Anzeige des Ortes

http://sfi.lima-city.de/map.html

Wenn jemand eine Idee hat was ich da verbessern könnte her damit.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Finsterwalder Wohnorte</title>
    <script src="http://maps.google.com/maps?fi(...)NRRJNryUtaq4G-uhaOUB03hea96oHQ"
      type="text/javascript"></script>
    <script type="text/javascript">

    //<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(53.433, 10.367), 4);
        map.addControl(new GLargeMapControl());
        var geocoder = new GClientGeocoder();        
        }
    }
    function addAddressToMap(response) {
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        alert("Die Adresse konnte nicht gefunden werden!");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(place.address + '<br>' +
          '<b>Country code:</b> ' + place.AddressDetails.Country.CountryNameCode);
      }
    }

    // showLocation() is called when you click on the Search button
    // in the form.  It geocodes the address entered into the form
    // and adds a marker to the map at that location.
    function showLocation() {
      var address = document.forms[0].q.value;
      geocoder.getLocations(address, addAddressToMap);
    }

   // findLocation() is used to enter the sample addresses into the form.
    function findLocation(address) {
      document.forms[0].q.value = address;
      showLocation();
    }

    //]]>
    </script>
    <link rel="stylesheet" type="text/css" media="all" href="fiwal.css" />
  </head>
  <body onload="load()" onunload="GUnload()">
  <div>
  <div>
  <form action="#" onsubmit="showLocation(); return false;">
      <p>
        <b>Addresse finden:</b>
        <input type="text" name="q" value="" class="address_input" size="40" />
        <input type="submit" name="find" value="Suchen" />

      </p>
    </form>
    <br>
    </div>
    <div id="map" style="width: 600px; height: 500px"></div>
    <div <a href="javascript:void(0)"
     onclick="findLocation('Geesthacht, Deutschland');return false;">Geesthacht
     <b>Deutschland</b></a></div>
    <div>
  </body>
</html>

05.07.2007 - 13:13 Uhr

wir hatte mal sowas änliche in einem Projekt und haben einfach auch noch die Unteritems deaktiviert.
Ich werde das mal suchen und gucken ob es noch was anderes war was wir geändert haben.

04.07.2007 - 12:50 Uhr

Zahnpaste klebt auch sehr schön 😉 wenn sie trocken ist

27.06.2007 - 12:54 Uhr

Es soll ja bald auch das nachfolge Modell von dem 404 rauskommen.

http://www.guenstiger.de/gt/main.asp?news=6421

hier--> gibt es einige Meinung zum 404 http://www.guenstiger.de/gt/main.asp?produkt=391121#Testberichte

11.03.2007 - 18:39 Uhr

Also zur Zeit bin irgendwie dabei mal wieder so richtig alte Spiele von 1990 und jünger raus zu kramen und nunja auf dem XP Rechner lassen sich Dos-Spiele Schlecht bzw fast gar nicht zum laufen bringen... und dann habe ich das hier entdeckt:

DOS-Box

ich habe da zum Beispiel schon "Red Baron" installiert oder Siege, auf der Seite findet ihr übrigens weitere schöne Spiele 😉

21.02.2007 - 15:01 Uhr
listView.Items[i].Selected = true;

für i den Index des Items einsetzen.

EDIT: mist zu langsam X(

19.02.2007 - 14:57 Uhr

du könntest dir die Länge des Textes holen.
anschließend zerteilst du den Text passend an den Stellen wie lang deine rtb ist
und machst dort im Text Zeilenumbrüche...dann solltest du den Text dadrin richtig angezeigt bekommen. Zeilenumbrüche werden ja mit der Scrollbar (automatisch) abgehandelt.

19.02.2007 - 08:59 Uhr

Ich trinke nicht und ich rauche nicht...und Sport mache ich auch nicht 😜

16.02.2007 - 08:40 Uhr

Ich habe das so gelöst.... evtl klappt das ja auch bei dir.

 
            listView.LargeImageList = imageLargeList;
            listView.SmallImageList = imageSmallList;
            treeView.ImageList = HardwareIconList;
            HardwareIconList.ImageSize = new Size(16, 16);
            imageLargeList.ImageSize = new Size(32, 32);
            imageSmallList.ImageSize = new Size(16, 16);
            HardwareIconList.ColorDepth = ColorDepth.Depth24Bit;
            imageLargeList.ColorDepth = ColorDepth.Depth24Bit;
            imageSmallList.ColorDepth = ColorDepth.Depth24Bit;
            try
            {
                HardwareIconList.Images.Add(Resources.Images.drive_harddisk);
                HardwareIconList.Images.Add(Resources.Images.drive_optical);
                HardwareIconList.Images.Add(Resources.Images.media_floppy);

                imageLargeList.Images.Add(Resources.Images.Test);
                imageLargeList.Images.Add(Resources.Images.test1);
                imageLargeList.Images.Add(Resources.Images.DocumentHS);
                imageSmallList.Images.Add(Resources.Images.Test);
                imageSmallList.Images.Add(Resources.Images.test1);
                imageSmallList.Images.Add(Resources.Images.DocumentHS);
                listView.LargeImageList = imageLargeList;
                treeView.ImageList = HardwareIconList;

            }
            catch (OutOfMemoryException ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }

05.02.2007 - 17:13 Uhr

mit strg+F1 geht es...das kannst du aber noch umstellen z.B. auf Strg+T

aber nur in der "Console 2.00 Beta, build 129" Version funkt es schon

05.02.2007 - 10:56 Uhr

Falls einer von euch schonmal eine Konsole gesucht hat welche auch Tabs unterstützt,
hier gibt es eine

http://sourceforge.net/projects/console/

Screenshot

21.12.2006 - 14:46 Uhr

das sollte mit

node.Parent.Name

funktionieren

20.12.2006 - 14:10 Uhr

ich wünsche euch auch ein frohes Fest und nen guten Rutsch

07.12.2006 - 10:14 Uhr

ich habe heute morgen mal einen interessanten Beitrag auf Coding Horror gefunden, dort ist ein Beitrag darüber was passiert wenn man Entwickler ein User Interface entwickeln lässt.

Dieses Tool gibt es wirklich und es wird auch noch weiterentwickelt es ist ein sogenannter "webgrabber" wGretGui

auch nicht zu verachten ist diese GUI: http://weblogs.asp.net/alex_papadimoulis/archive/2004/06/02/146784.aspx

05.12.2006 - 08:48 Uhr

ok danke ich werde es mir mal anlesen.

05.12.2006 - 08:23 Uhr

hast du schonmal versucht den Style der Elemente zu wechseln?
Ich glaube Flatstyle oder so heisst das...

04.12.2006 - 15:25 Uhr

ich finde die Idde auch nett.
Ich spiele zur Zeit ein bissl ogame und auch www.earthlost.de
am besten fragst du mal im Forum einen der Entwickler/Hersteller wie das mit den Rechten aussieht.

Es fehlt ein Logout-Button G
und man kann sich mit ner Fake-Email-Adresse anmelden 😉

04.12.2006 - 15:15 Uhr

hm...was mich jetzt noch stört das ein Konsolen fenster im vordergrund geöffnet wird wenn ich die Application starten will 🤔

04.12.2006 - 14:08 Uhr

Ich habe mein Problem mal eben selber gelöst g
Dank dieses Links bin ich auf eine Lösung gekommen.
Ich musste einfach nur unter eigenschaften-->Anwednung-->den Ausgabetyp auf Konsolenanwendung setzen und dann klappte mein Aufruf


if (args.Length > 0 && args[0] == "-v")
            {
                
                Assembly ass = System.Reflection.Assembly.GetExecutingAssembly();
                AssemblyName AssName = ass.GetName();
                string version = AssName.Version.ToString();
                Console.WriteLine(version);

            }
            else
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Filer());
                
            }

Ausgabe:

C:\work\bin\Debug>Filer.exe -v
1.0.0.0

04.12.2006 - 12:04 Uhr

Hallo,

ich möchte meine Windowsapplication über eine Konsole starten können, das funktioniert.
Nun möchte ich gerne das wenn ich die Exe mit

 c:\work>Filer.exe -v

aufrufe in der Konsole die Version erscheint.
Zu Debugzwecken habe ich mir da eine MessageBox eingebaut und er geht auch brav in die Zeilen hinein aber auf der Konsole erscheint leider keine Versionsnummer.
Mir ist so als kann er nicht in das Konsolenfenster schreiben, hat jemand eine Idee wodran das liegen könnte?


public static void Main(string[] args)
		{
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            if (args.Length > 0 && args[0] == "-v")
            {
                MessageBox.Show(args[0].ToString());
                Assembly ass = System.Reflection.Assembly.GetExecutingAssembly();
                AssemblyName AssName = ass.GetName();
                string version = AssName.Version.ToString();
                string appversion = Application.ProductVersion.ToString();
                Console.WriteLine(version+appversion);
                MessageBox.Show(version + appversion);

            }
            else
            {
                Application.Run(new Filer());
                
            }

30.11.2006 - 08:09 Uhr

mycsharp
google (personalisierte Startseite)
heise.de
http://webdesign.about.com
und noch viele mehr 😉

28.11.2006 - 16:58 Uhr

danke schonmal für eure Hilfe, ich werde gleich morgen mal mit eurem Beispiel arbeiten...

ich habe das mal so selber versucht (schnell in 5 Min hingeprogget)... nur leider kam bei beiden kompilierten exe Versionen Is Debug = false heraus...


Console.WriteLine("Please enter a filepath:");
            string filepath = Console.ReadLine();

            FileVersionInfo version = FileVersionInfo.GetVersionInfo(filepath);
            string isDebug = version.IsDebug.ToString();
            Console.WriteLine("Is Debug exe: "+isDebug);
            Thread.Sleep(1000);

28.11.2006 - 15:57 Uhr

Gibt es eine Möglichkeit mit C# aus einer .exe-Datei herauszubekommen ob sie als RELEASE oder DEBUG gebaut worden ist?

Mit dem Reflector kann ich bei der Analyse das ja sehen durch:

[assembly: Debuggable(DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.EnableEditAndContinue | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.Default)]

das steht dann da drin... kann ich diese Info auch mit C# herausbekommen?

Kennt jemand ein Tool welches dieses ermöglicht? Am besten ein Commandlinetool.