tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1323
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gerdos gerdos ist offline Grünschnabel
    Registriert seit
    Aug 2009
    Beiträge
    3
    Hallo,

    ich habe eine Visual Studio 2005 Setup Projekt mit dem ich eine .exe Datei installieren möchte. Die Installation soll in einen speziellen Ordner installiert werden und nach der Installation soll diese .exe automatisch ausgeführt werden.

    Mein Setup Projekt funktioniert in soweit das diese .exe in den speziellen Ordner installiert wird. Jedoch kann ich nach dem Aufruf der Installationsdatei diese Ordner verändern. Das soll nicht sein. Wie kann ich das ändern das der Zielordner nicht veränderbar ist und vielleicht sogar auch nicht angezeigt werden.

    Und wie kann ich vor allem nach der Installation diese .exe Datei direkt automatisch ausführen lassen.


    MfG Gerd
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Willkommen im Forum!

    Ausführen kannst du ein Programm zB mit CreateProcess etc, ist in der MSDN ausführlich erklärt.
    Eine einfache Methode zum verstecken wäre das Hidden-Flag bei der Funktion SetFileAttributes

    Und das man Dateien verändern kann, haben Festplatten halt so an sich-
    wenn dir Das Eigenschaften-Schreibgeschützt aus dem Arbeitsplatz reicht, geht das auch mit dem SetFileAttributes

    Das ganze klingt sowieso irgendwie nach Scherzprogramm/Virus...
     

  3. #3
    gerdos gerdos ist offline Grünschnabel
    Registriert seit
    Aug 2009
    Beiträge
    3
    schonmal danke für die Antwort. Ich werds gleich mal ausprobieren. *lach* ne das ist kein Scherzprogramm. Das ist für einen Benutzer der immer und überall alles verstellt. Ich will die Installation so sicher wie möglich gestalten, ansonsten nervt der immer weil er alles verändert hat was nicht geschützt ist. Und dann geht seine Antwort. es geht wieder nix mehr!
     

  4. #4
    Onkel Schuppig Onkel Schuppig ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    191
    Hallo gerdos,
    für den Schreibschutz gibt´s halt nur die Windows-Mittel, wie oben gesagt.

    Aber für das Problem, die frisch installierte EXE direkt zu starten, gibt´s ´ne Lösung:
    Im Setup-Projekt kannst du eine benutzerdefinierte Aktion einfügen. Ich habe gerade nur die VC Express-Edition hier, da kann ich das nicht ausprobieren. Du musst irgendwo das EXE mit Pfad eingeben. In den Pfad kannst die Umgebungsvariablen [ProgramFolder], [TargetName] usw. integrieren.
    Ich schau morgen in der 4-ma mal in VC Professional rein, dann kann ich genaueres sagen, falls noch Bedarf ist.
     
    Grüße OS

  5. #5
    gerdos gerdos ist offline Grünschnabel
    Registriert seit
    Aug 2009
    Beiträge
    3
    Danke für die Tipps. Habe es jetzt gefunden mit der benutzerdefinierten Aktion. Funktioniert prima.

    Danke!!
     

Ähnliche Themen

  1. Visual Studio Setup Projekt -> Benutzerdateien
    Von XtremeCJ im Forum .NET Application und Service Design
    Antworten: 3
    Letzter Beitrag: 10.01.11, 08:27
  2. Visual Studio Setup Projekt: zusätzliches MSI Paket installieren wenn nicht vorhanden
    Von gamerfunkie im Forum .NET Application und Service Design
    Antworten: 2
    Letzter Beitrag: 30.01.09, 11:18
  3. Visual Studio Setup Projects
    Von Reinhardl im Forum .NET Application und Service Design
    Antworten: 0
    Letzter Beitrag: 26.07.08, 18:22
  4. Antworten: 7
    Letzter Beitrag: 09.04.07, 19:11
  5. Antworten: 2
    Letzter Beitrag: 18.11.04, 19:20