REGISTRY-Einträge per Code machen lassen?

Von: , Frage gestellt am Sa, 20. Jan 2001

Hallo Windowsgurus,
ich möchte gerne REGISTRY-Einträge per Code machen lassen?

Wie mache ich das am besten, mit VB oder C++ oder sonst was?


Die konkrete Aufgabe wäre die Outlook-Kategorien vom Notebook auf andere PCs zu übertragen.

Vielen Dank für die Unterstützung im Voras.
werner

1 Antworten zu dieser Frage

  1. Antwort von nach 15 Stunden hilfreich
    Re: REGISTRY-Einträge per Code machen lassen?

    schau mal was de daraus brauchen kannst.
    pApp ist ein pointer auf/zur Applikation.
    mit VisualStudio kein problem fuer dich.


    snip...
    AcousticAlarm = pApp->GetProfileInt (REGISTRY_SOURCE_FROM_ALARM_TEXT, REGISTRY_SOURCE_FROM_ALARM_TEXT,
    ACOUSTIC_ALARM_DEFAULT);
    AutoPageFrontBack = pApp->GetProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_SOURCE_FROM_FRONT_BACK_TEXT,
    AUTO_PAGE_FRONT_BACK_DEFAULT);
    //
    STRCOPY_L ((LPSTR)&Protocol_Drive, (string = pApp->GetProfileString ((LPCTSTR)REGISTRY_PROTOCOL_TEXT,
    (LPCTSTR)REGISTRY_PROTOCOL_DRIVE_TEXT,
    (LPCTSTR)REGISTRY_PROTOCOL_DRIVE_DEFAULT_TEXT)));
    PreviousProtocol_Drive = Protocol_Drive;

    #if DESCENDING_PROTOCOL_USED
    Protocol_Desc = pApp->GetProfileInt (REGISTRY_PROTOCOL_TEXT, REGISTRY_PROTOCOL_DESC_ITEM_TEXT,
    PROTOCOL_SELECTION_DEFAULT);
    #endif

    STRCOPY_L ((LPSTR)&Protocol_Name, (string = pApp->GetProfileString ((LPCTSTR)REGISTRY_PROTOCOL_TEXT,
    (LPCTSTR)REGISTRY_PROTOCOL_NAME_TEXT,
    (LPCTSTR)REGISTRY_PROTOCOL_NAME_DEFAULT_TEXT)));
    //
    // when adding drives, watch: BOOL FindDriveWithSufficientSpace (DRVCHAR DriveLetter)
    STRCOPY_L ((LPSTR)&Archive_Drive_1, (string = pApp->GetProfileString ((LPCTSTR)REGISTRY_ARCHIVE_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_1_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_1_DEFAULT_TEXT)));
    STRCOPY_L ((LPSTR)&Archive_Drive_2, (string = pApp->GetProfileString ((LPCTSTR)REGISTRY_ARCHIVE_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_2_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_2_DEFAULT_TEXT)));
    STRCOPY_L ((LPSTR)&Archive_Drive_3, (string = pApp->GetProfileString ((LPCTSTR)REGISTRY_ARCHIVE_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_3_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_3_DEFAULT_TEXT)));
    STRCOPY_L ((LPSTR)&Archive_Drive_4, (string = pApp->GetProfileString ((LPCTSTR)REGISTRY_ARCHIVE_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_4_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_4_DEFAULT_TEXT)));
    STRCOPY_L ((LPSTR)&Archive_Drive_5, (string = pApp->GetProfileString ((LPCTSTR)REGISTRY_ARCHIVE_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_5_TEXT,
    (LPCTSTR)REGISTRY_ARCHIVE_DRIVE_5_DEFAULT_TEXT)));
    }

    //#############################
    void CSetup::WriteProfile(void)
    { GET_WIN_APP;
    pApp->WriteProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_SOURCE_FROM_SCANNER_TEXT, ScanFrom);
    pApp->WriteProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_SOURCE_AUTO_NEXT_TEXT, ScanAutoNext);
    pApp->WriteProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_TRAINING_BY_FILE_TEXT, TrainingByFile);
    //
    #if OCR_USED
    pApp->WriteProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_OCR_TEXT, Ocr);
    #if LARGE_VIEW_ON_PRENUMBERED_SCAN_USED
    pApp->WriteProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_OCR_LARGE_TEXT, Ocr_Large);
    #endif
    #endif
    #if JPG_USED
    pApp->WriteProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_TIF_JPG_TEXT, Tif_Jpg);
    pApp->WriteProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_JPG_COMPRESSION_TEXT, Jpg_Compression);
    pApp->WriteProfileInt (REGISTRY_SOURCE_FROM_TEXT, REGISTRY_JPG_SHRINK_TEXT, Jpg_Shrink);
    #endif



    snip...

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!