tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
7674
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gabifi gabifi ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Beiträge
    73
    Hallo!

    Ich habe mir ein Setup-Projekt zu meinem Programm angelegt. Klappt alles ganz gut, ich scheitere nur daran, Werte "variabel" in die Registry zu schreiben. Ein fester Wert ist gar kein Problem, aber z.B. nur den Installationspfad, daran scheitere ich.
    Mein zeil wäre, dass ich ne Zeichenfolge schreiben kann mit z.B. "Installationspfad\Datenbank.mdb"

    Weiß jemand Rat wie ich mir wäheend des Setups den Wert des Schlüssel zusammenbasten und diesen dann reinschreiben kann.

    Danke
    Gabriel
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Mit wsprintf.


    mfg
    umbrasaxum
     

  3. #3
    gabifi gabifi ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Beiträge
    73
    Könntest du das vielleicht etwas mehr erläutern.

    Wenn ich eben ein Setup-Projekt erzeuge und im Registrierungs-Editor mir nen Wert in nem bestimmten Vezeichnis anlege und unter Value z.B. wsprintf("%s",TARGETDIR) einschreib, dann erhält der Wert genau diese Zeichenfolge, aber soll er ja nicht.

    Oder muss ich den Befehl an anderer Stelle schreiben?
     

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Such mal per Boardsuche nach wsprintf, oder bei http://msdn.microsoft.com
    google wäre auch noch ne Möglichkeit!


    mfg
    umbrasaxum
     

  5. #5
    gabifi gabifi ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Beiträge
    73
    Ok, hatt den Syntax der Funktion falsch gehabt - dumm da ich sie sonst eigentlich au verwende.

    Aber hilft mir leider nicht viel weiter, da ich nicht weiß wo ich sie aufrufen soll währden des Setup-Zyklus. Ich seh grad nur die Möglichkeit, eben in das Value-feld meines Registry-Wertes zu schreiben, und allas was da reinkommt wird 1 zu 1 übernommen.
     

  6. #6
    thomasprg thomasprg ist offline Grünschnabel
    Registriert seit
    Mar 2007
    Beiträge
    1
    Wenn du den Wert einer Eigenschaft in die Registry schreiben möchtest, muss du nur den Namen der Eigenschaft in eckige Klammern setzen z.B. "[TARGETDIR]".
    In diesem Fall wird nicht "[TARGETDIR]" sondern der Wert von Targetdir eingefügt.

    mfg
    Thomas
     

  7. #7
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    Hi

    Ein einhalb Jahre zuspät deine Antwort
     

  8. #8
    Onkel Schuppig Onkel Schuppig ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    191
    Hallöchen.
    Vor einem Jahr oder so habe ich das gleiche Problem auch mal hier reingestellt, aber ohne Antwort.
    Auch ich habe jetzt mal ausprobiert, einen neuen Registry-Schlüssel vom Typ Zeichenkette zu erzeugen, dessen Wert
    Code :
    1
    
    wsprintf("%s\Database.mdb",[TARGETDIR]);
    ist.
    Das t nicht. In der Registry steht nachher uninterpretiert die Befehlszeile.
    Geändert von Onkel Schuppig (09.04.07 um 19:12 Uhr) Grund: typo
     

Ä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. Antworten: 4
    Letzter Beitrag: 10.09.09, 07:42
  3. 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
  4. Antworten: 3
    Letzter Beitrag: 07.08.08, 15:23
  5. Visual Studio Setup Projects
    Von Reinhardl im Forum .NET Application und Service Design
    Antworten: 0
    Letzter Beitrag: 26.07.08, 18:22