Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

15.02.2009, 19:41

Exen "veröffentlichen"

Hallo,
ich würde meine Programme gerne mal einem Freund geben, jedoch wenn
er versucht die Exen zu öffnen steht da: Pfad nicht gefunden.

Was muss ich genau einstellen, damit er die Exen auch öffnen kann...
Einmal ging es mit der Release Version, das nächste mal wieder nicht.

Ich hoffe ihr wisst was ich meine und könnt mir helfen.
Wenn es so einen Thread schon gibt bitte nur den Link senden, aber ich habe nichts gefunden auch nicht in Google.

MfG,
Jonny
------------------

Jonny :)

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

2

15.02.2009, 19:47

Steht da wirklich nur Pfad nicht gefunden oder wird auch gesagt, was genau nicht gefunden wird? Eigentlich wird sowas mit Installern gelöst. Falls du mit VS arbeitest, ich glaub es hat ne integrierte Funktion zum erstellen von Installern. Die 2003er Version hattes jedenfalls noch mein ich, und die 2008er Professional hat es auch.
<< an dieser Stelle ist eine Signatur verstorben >>

3

15.02.2009, 19:47

Sicher das da nur kommt "Pfad nicht gefunden"? Steht da vlt. noch was von einer Anwendungskonfiguration die nicht gefunden wird?

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

4

15.02.2009, 20:24

Zitat von »"JoNnY"«

Hallo,
ich würde meine Programme gerne mal einem Freund geben, jedoch wenn er versucht die Exen zu öffnen steht da: Pfad nicht gefunden.
Sicher dass du ihm die .exe geschickt hast? Könnte auch einfach eine Verknüpfung darauf sein (Zu erkennen am Pfeil unten links am Icon). Soll nämlich auch schon vorgekommen sein.. :)

Zitat von »"the[V«

oid"]Eigentlich wird sowas mit Installern gelöst. Falls du mit VS arbeitest, ich glaub es hat ne integrierte Funktion zum erstellen von Installern.
Nein, bitte keine Installer angewöhnen. Solange du nichts am System rumschrauben möchtest reicht es alle nötigen Dateien zu packen (zB. ein .zip daraus machen) und zu verschicken. Damit ersparst du dir und deinen Testern eine Menge Nerven.

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

5

15.02.2009, 20:43

Öhm, also besser die DLL x jedem Produkt einzeln beilegen, anstatt sie genau ein Mal zu installieren? Ist doch leicht Ressourcen-verschwenderisch :D
<< an dieser Stelle ist eine Signatur verstorben >>

6

16.02.2009, 09:11

Was fuer Ressourcen? Der bischen Festplattenplatz? Wenn ich das Game loeschen will, dann ist es auch komplett weg ohne viel Tara.
If it were not for laughter, there would be no Tao.

7

16.02.2009, 11:52

@ the[V]oid & raXor
Ja da steht lediglich "Pfad nicht gefunden", sonst nichts.

@ babelfish
Ja ich habe auch ganz sicher die .exe verschickt.
Also sollte ich die Exe gezippt versenden?
z.B. die Debug Version, soll ich dann nur die .exe Datei reinpacken
oder auch die "Program Debug Database" und die "Incremental Linker File"
Datei?

Ich verwende übrigends die MS Visual C++ 2008 Express Version mit
VisualAssist.
------------------

Jonny :)

8

16.02.2009, 12:02

Wenn du die Release-Version weitergeben möchtest:

Projekteigenschaften - C/C++ - Codegenerierung -> Laufzeitbibliothek
und wähle dort Multithreaded (/MT).

Dann gibst du nur die Exe (gezippt) weiter, sofern du keine Ressourcen (Bilder etc.) verwendest.

Ich dachte, VisualAssist funktioniert nicht mit der Expressversion...?
fka tm

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

9

16.02.2009, 12:05

Kompiliere die Anwendung im Release Modus (Oben in der Listbox in der "Debug" steht umschalten auf "Release"). Das verbraucht weniger Speicher und läuft schneller, die Debug-Version sollte nur zum Debuggen verwendet werden.

Im Ordner "Release" deines Projektverzeichnisses wurde nun die Datei {Projektname}.exe erstellt. Solange du keine weiteren Ressourcen benötigst (DLL-Dateien, Bilder, Sounds, etc.) reicht es die .exe zu verschicken. Das .zip-Archiv ist nur nützlich um alles in eine Datei zu packen und die Grösse ein bisschen runter zu schrauben.
Die "Program Debug Database" und den restlichen Kram brauchst du nicht mitschicken.

Was auch ein Grund für das "Pfad nicht gefunden" sein könnte, ist der Client. Bei MSN ist es mir auch schon oft vorgekommen dass es die Datei nicht gefunden hatte. Bist du sicher dass er die .exe aus dem Ordner aus startet und nicht aus einem anderen Programm?

10

16.02.2009, 12:55

Mhh das kann schon sein, dass des VisualAssist ga ned funzt... =P

Aber noch eine andere Frage zu goto...

C-/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
Wahl:  //Label

cout<<"Welche Farbe magst du am liebsten (a, b, c)? : ";
cin>>Auswahl;

switch (Auswahl)
{
case (a):
{
mache_irgendwas;
}break;

case (b):
{
mache_irgendwas;
}break;

case (c):
{
mache_irgendwas;
}break;

default:
{
cout<<"Fehlerhafte Eingabe!"<<endl;
goto Wahl;  //Das führt wieder nach oben

}

}

....


Wie kann ich das "goto" ersetzen?
Ich weis, dass man goto nicht verwenden soll wenn es vermeidbar ist und ich bin mir ziemlich sicher, dass es hier möglich ist.
Aber wie?
Ich hätte gerne, dass bei einer fehlerhaften Eingabe wieder oben bei der Eingabe eingesprungen wird.
Wie könnte ich das ohne goto verwirklichen?
------------------

Jonny :)

Werbeanzeige