Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6] Installare solo SP6 su W10 64 bit

    Mi sono trovato in difficoltà nell'utilizzare l'OCX MSCOMCTL.OCX che è un controllo specifico dell'SP6.
    Mentre operavo in questo senso mi sono accorto che NON ho installato a suo tempo (parecchi mesi fa) il service pack 6. Distrazione mia di allora oppure per qualche sconosciuto motivo di tale installazione si è persa traccia.
    Sia come sia ora dovrei installare solo questo SP6, ma mi viene impedito quando tento di avviare il file setupsp6.exe, anche se lo faccio come amministratore.
    L'ottimo vb6installer (utilizzato a suo tempo) richiede, se non sbaglio, di ricominciare da capo (prima il VB6, poi MSDN e da ultimo SP6).
    Vorrei - se possibile - evitare questa trafila che sicuramente mi farebbe perdere la registrazione di parecchi componenti non standard.
    E' possibile e se sì come ?
    Si può "ingannare" vbinstaller facendogli credere di essere al terzo step "Install Service Pack 6" ?
    Grazie per l'attenzione.

  2. #2
    non lo puoi registrare a mano con regsvr32?

  3. #3
    E' quello che ho fatto (da amministratore), ricevendo un tranquillizzante messaggio "Dllregisterserver C:\Windows\SysWOW64\MSCOMCTL.OCX riuscito", ma quando avvio un programma che utilizza questo componente ricevo il messaggio "Errore di accesso al registro di configurazione del sistema".
    Ho allora eliminato il numero della versione "2.0" nel file vbp
    Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
    Il messaggio che ricevo in questo caso afferma che il controllo verrà aggiornato alla versione 2.2.
    Sembrerebbe tutto OK ma appare immediatamente e nuovamente "Errore di accesso al registro di configurazione del sistema" e sono da capo.
    Da tutto ciò deduco che non ci si può limitare alla semplice registrazione di un singolo OCX ma si debba aggiornare l'intero sistema con il Service Pack 6.
    Il file di log degli errori riporta :
    Riga 275: la classe ComctlLib.TreeView del controllo TV non era una classe di controllo caricata
    (TV è il nome che ho dato all'OCX)
    Debbo proprio partire da capo ?
    Ultima modifica di giustavalla; 03-11-2018 a 19:20

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.