Visual Stuido 08 - .exe erstellen.

Gast #2842474
Lesenswert?

Morgen zusammen,

Gestern bei der Arbeit habe ich ein Programm geschrieben, das einen Pc 
herunterfahrt ^^  paar freunde von mir wollen das Programm an nen 
Schulkollegen weitergeben.

Naja egal


Problem ist: Ich wollte mir eine exe Datei erstellen,  aber unter dem 
Projekt Ordner [..] finde ich ja bereits eine .exe am meinem Pc am 
Arbeitsplatz hat diese super funktioniert, jedoch zuhause als ich die 
exe Datei enzippte und ausführe wollte, gab es eine Fehlermeldung.

Die Frage:

Wie kann ich bei Visual Studio eine .Exe erstellen lassen damit ich 
Datei weitergeben kann?

mfg danke im Voraus
Gast #2842493
Lesenswert?

Boris B. schrieb:
> Klar, indem du ein .NET Framework targettest, das schon auf dem Ziel-PC
> installiert ist. Ich weiß ja nicht um was für ein OS es geht, aber .NET
> 2.0 sollte vermutlich vorhanden sein.
>
> Benutzt denn überhaupt .NET? Könnte ja auch eine native Anwendung
> sein....


Kann mir wer dazu eine anletung geben:

Mein Code sieht zurzeit so aus:
// Wobei ich die unnötigen zeilen für das Forum rausgelöscht habe //
------------------------------------------------------------------------ 
-
#include <windows.h>
#include <stdio.h>



void main()
{
  int x=0;



  printf("\n\n\n\t\t\tBilder werden geladen!");

  printf("\n\n\t\t<");
  while (x<=40)
    {
      printf(":");
      Sleep(100);
      x=x+1;
    }
  printf(">");
  Sleep(1000);

  system("cls");

  printf("\n\n\t\t<");
        x=0;
  while (x<=40)
    {
      printf("=");
      Sleep(200);
      x=x+1;
    }
  printf(">");

  printf("\n\n\n\t\t\tPC Crash!");
  Sleep(2000);
  system("shutdown -t 00");
}
-----------------------------------------------------------
Gast #2842499
Lesenswert?

Kaspersky schrieb:
> Basil schrieb:
>> Wobei ich die unnötigen zeilen für das Forum rausgelöscht habe
>
> Die Zeilen, die den Virus implementieren? Oder hast Du die vergessen?


Nein habe ich nicht, wer hat was von Virus gesagt? ich schliesse 
legentlich alle Programme und lasse den Pc herunterfahren, pech wenn 
nichts gespeichert wurde =)

zu unterst der system shutdown befehl
#2843028
Lesenswert?

Ich glaube nicht, dass sowas mit Microsoft-Betriebssysteme funzt:
1
system("shutdown -t 00");


Bei der WinApi gibts spezielle Funktionen für diesen Zweck:
1
public static void DoExitWin( int flg )
2
{
3
    bool ok;
4
    TokPriv1Luid tp;
5
    IntPtr hproc = GetCurrentProcess();
6
    IntPtr htok = IntPtr.Zero;
7
    ok = OpenProcessToken( hproc, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok );
8
    tp.Count = 1;
9
    tp.Luid = 0;
10
    tp.Attr = SE_PRIVILEGE_ENABLED;
11
    ok = LookupPrivilegeValue( null, SE_SHUTDOWN_NAME, ref tp.Luid );
12
    ok = AdjustTokenPrivileges( htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero );
13
    ok = ExitWindowsEx( flg, 0 );
14
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren