Autor Beitrag
CanPolat
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Mo 04.05.09 17:34 
ich weiß ich wollte euch fürs erste nicht mehr nerven aber das verk.... internet ist mir zu dähmlich>.<
da findet man nur müll....


also ich will einfach nur aus meinen projekt:
ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 0;
            while (x < 10)
            {
                double aw = -1;
                double bw = -1;
                double cw = -1;
                double a = 0;
                double b = 0;
                double c = 0;
                while (aw < 0)
                {
                    aw = 0;
                    Console.Write("Gib bitte die erste zahl ein:  ");
                    if (Double.TryParse(Console.ReadLine(), out a))
                    {
                        while (bw < 0)
                        {
                            bw = 0;
                            Console.Write("Gib bitte die zweite zahl ein: ");
                            if (Double.TryParse(Console.ReadLine(), out b))
                            {
                                while (cw < 0)
                                {
                                    cw = 0;
                                    Console.Write("Gib bitte die dritte zahl ein: ");
                                    if (Double.TryParse(Console.ReadLine(), out c))
                                    {
                                    }
                                    else
                                    {
                                        Console.WriteLine("Es wurde keine gültige Zahl eingegeben!");
                                        cw = cw - 1;
                                    }
                                }
                            }
                            else
                            {
                                Console.WriteLine("Es wurde keine gültige Zahl eingegeben!");
                                bw = bw - 1;
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine("Es wurde keine gültige Zahl eingegeben!");
                        aw = aw - 1;
                    }
                }
                Console.WriteLine("");
                if ((a < b) && (a < c) && (b != c))
                {
                    Console.WriteLine("Die kleinste zahl ist {0}", a);
                }
                else
                {
                    if ((b < a) && (b < c) && (a != c))
                    {
                        Console.WriteLine("Die kleinste zahl ist {0}", b);
                    }
                    else
                    {
                        if ((c < a) && (c < b) && (a != b))
                        {
                            Console.WriteLine("Die kleinste zahl ist {0}", c);
                        }
                        else
                        {
                            if ((a == b) && (a == c))
                            {
                                Console.WriteLine("Es wurde drei mal die zahl {0} eingegeben", a);
                            }
                            else
                            {
                                if ((a == b) && (a < c))
                                {
                                    Console.WriteLine("Zahl eins und zwei sind gleich ({0}) und die sind jewals kleiner als zahl drei", a);
                                }
                                else
                                {
                                    if ((a == b) && (a > c))
                                    {
                                        Console.WriteLine("Zahl eins und zwei sind gleich ({0}) und die sind jewals größer als zahl drei", a);
                                    }
                                    else
                                    {
                                        if ((a == c) && (a < b))
                                        {
                                            Console.WriteLine("Zahl eins und drei sind gleich ({0}) und die sind jewals kleiner als zahl zwei", a);
                                        }
                                        else
                                        {
                                            if ((a == c) && (a > b))
                                            {
                                                Console.WriteLine("Zahl eins und drei sind gleich ({0}) und die sind jewals größer als zahl zwei", a);
                                            }
                                            else
                                            {
                                                if ((b == c) && (b < a))
                                                {
                                                    Console.WriteLine("Zahl zwei und drei sind gleich ({0}) und die sind jewals kleiner als zahl eins", b);
                                                }
                                                else
                                                {
                                                    if ((b == c) && (b > a))
                                                    {
                                                        Console.WriteLine("Zahl zwei und drei sind gleich ({0}) und die sind jewals größer als zahl eins", b);
                                                    }
                                                    else
                                                    {
                                                        Console.WriteLine("Fatal Error");
                                                        Console.WriteLine("Du bekommst ja nichts auf die reihe du N00B");
                                                        Console.WriteLine("Probiere es nochmal ;)");
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                x = x + 1;
                Console.ReadLine();
            }
        }
    }
}


eine (und nur EINE) .exe datei erstellen/kompilieren(keinen setup!).
ich habe schon mindestens 20 treads durchgelesen und nichts als schrott gefunden.
das nahliegendste war mit einen programm ".NET Framework SDK" kann man so eine .exe erstellen was wiederum auf computer die kein .NET-Framework installiert haben NICHT funktioniert, dabei soll die datei ca 300 mb groß sein oÒ?(sinnlos aber naja).
dann habe ich noch in einen trad gelesen dass es in meinen projektordner-->binordner-->eine exe des projektes zu finden sein soll, nur mein bin ordner ist leer oÒ?

hoffe da kann mir einer helfen.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 04.05.09 17:46 
Wenn du das Projekt in Visual Studio ausführst, wird beim Kompilieren im Projektverzeichnis unter Bin\Debug eine Exe angelegt, die so ca. heißt:
WindowsFormsApplication1.vshost.exe

Du kannst auch unter Vista einfach im Taskmanager die Spalte Abbildpfadname einblenden oder unter XP mit dem ProcessExplorer schauen wo deine ausgeführte Exe liegt, wenn du sie mit Visual Studio kompiliert und gestartet hast.

Dass die .NET Runtime installiert sein muss auf dem Zielrechner ist klar, und diese 300 MB Exe beinhaltet das dann eben stattdessen, deshalb ist die so groß, das ist in der Tat Schwachsinn.
CanPolat Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Mo 04.05.09 17:58 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Dass die .NET Runtime installiert sein muss auf dem Zielrechner ist klar, und diese 300 MB Exe beinhaltet das dann eben stattdessen, deshalb ist die so groß, das ist in der Tat Schwachsinn.

ehm.. gerade dass will ich ja nicht haben eigentlich. gibt es dafür keine andere lösung?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 04.05.09 18:00 
Wenn du mit C#, einer .NET Sprache, ein Programm schreibst, dann muss selbstverständlich auch die .NET Runtime vorhanden sein. Darauf basiert alles, was du in C# an Befehlen schreibst...
CanPolat Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Mo 04.05.09 18:10 
naja.. dan nicht :(, währe aber im grunde sehr schöhn gewesen^^
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 04.05.09 18:38 
Naja, die 300MB stimmen ja so nicht ganz. Man muss hier (a) unterscheiden zwischen dem SDK und der Runtime (die hat "nur" 230 MB) und (b) beachten, dass die Downloadmenge bei Verwendung des Bootstrappers deutlich geringer wird, weil dann nur runtergeladen wird, was man auch braucht. Das Paket mit den 230 MB enthält ja das Framework für alle unterstützten Betriebssysteme und Archtitekturen.

Dann gibt's noch die Sache mit dem Client-Profile: blogs.msdn.com/tims/...tion-foundation.aspx

Aber ich gebe zu, für eine einfache Konsolenanwendung immer noch ziemlich viel ;-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
CanPolat Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Mo 04.05.09 18:44 
user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:

Aber ich gebe zu, für eine einfache Konsolenanwendung immer noch ziemlich viel ;-)

genau das ist es^^ dabei noch für so eine kleine anwendung wie dem "Wertetabellenesrsteller" (den Namen hat es von mir xD).
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 04.05.09 18:49 
Wenn du es ohne .NET haben willst, dann musst du es mit einer anderen Sprache machen. Delphi oder C++ z.B., dann hast du wirklich nur die Exe.
Wobei die standardmäßig bei C++ kleiner ist und das ist in Visual Studio ja auch drin. Da wäre dann "Other Languages" --> "Visual C++" --> "Win32 console application" das passende für eine Konsolenanwendung.
CanPolat Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Mo 04.05.09 20:48 
achso... hmm.. naja erstmal in c# zurecht kommen xD dann kann ich ja immernoch c++ einlernen xP