+ Rispondi
Risultati da 1 a 8 di 8

Discussione: Manifest in dll create in VC++6

  1. #1
    Neofita della community L'avatar di marco86188
    reputazione complessiva: 1 1

    Messaggi
    50

    Question Manifest in dll create in VC++6

    Salve a tutti...

    Cercando su google ho trovato che per abilitare gli stili visuali di xp in un programma in win32 che utilizza le api di windows bisogna incorporare un file manifest insieme alla dll...

    Ho provato a creare un file exe e ad associare ad esso il file manifest e tutto funziona correttamente perche i button hanno lo stile visuale di xp mentre associando a una dll che crea gli stessi oggetti non funziona...

    il manifest che sto creando ha questa forma:

    Nome: miadll.dll.manifest

    Codice:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1"
              manifestVersion="1.0"> 
      <assemblyIdentity version="1.0.0.0"
                        processorArchitecture="X86"
                        name="MIADLL.DLL"
                        type="win32" /> 
      <description>VisiDelta</description> 
      <dependency> 
        <dependentAssembly> 
          <assemblyIdentity type="win32"
                            name="Microsoft.Windows.Common-Controls"
                            version="6.0.0.0"
                            processorArchitecture="X86"
                            publicKeyToken="6595b64144ccf1df"
                            language="*" /> 
        </dependentAssembly> 
      </dependency> 
    </assembly>
    Sono due giorni che ci sto sbattendo la testa ma non riesco a farlo funzionare, non capisco dove sbaglio o se devo mettere qualche istruzione anche all'interno della dll....

    Grazie in anticipo per l'aiuto.

  2. #2
    Neofita della community
    reputazione complessiva: 1 1

    Messaggi
    91
    il manifest va inserito solo nell eseguibile non nella dll..
    la dll pernderà automaticamente l'effetto del manifest chiamata da quell' eseguibile

  3. #3
    Neofita della community L'avatar di marco86188
    reputazione complessiva: 1 1

    Messaggi
    50

    Post Manifest in dll create in VC++6

    Grazie Mille ho provato e funziona benissimo..

    L'unico problema e che in windows xp funziona mentre in vista o windows 7 no..

    Come mai??

  4. #4
    Neofita della community
    reputazione complessiva: 1 1

    Messaggi
    91
    Citazione Originariamente Scritto da marco86188 Visualizza Messaggio
    Grazie Mille ho provato e funziona benissimo..

    L'unico problema e che in windows xp funziona mentre in vista o windows 7 no..

    Come mai??
    uhm hai provato ad aggiornare l' SDK ?

  5. #5
    Neofita della community L'avatar di marco86188
    reputazione complessiva: 1 1

    Messaggi
    50
    Cosa intendi per sdk..?

    Il compilatore..??

  6. #6
    Moderatore Globale L'avatar di bottomap
    reputazione complessiva: 41 41

    Messaggi
    2,953
    Ciao,

    Il platform SDK viene fornito assieme al compilatore o (nel caso delle versioni Express) come download a parte.
    Si tratta sostanzialmente di una serie di cartelle contenente includes e libs che vanno a finire nei path di include di default dell'IDE.
    Normalmente se guardi nella cartella del compilatore dovresti vedere una sottocartella dal nome appropriato...

    Ciaociao


    Venite a farmi un saluto su http://www.bottomap.com/

    - Come porre domande in modo intelligente
    - Hai mai dato un'occhiata al
    Regolamento del Forum? Se la risposta è no, sarebbe proprio l'ora di farlo...
    - Se un utente ti è stato d'aiuto usa il pulsante Commenta Intervento per aumentare la sua reputazione!

    "La violenza è l'ultimo rifugio degli incapaci" - I.Asimov
    (per chiunque se lo fosse mai chiesto, il nick Bottomap è volutamente sgrammaticato)

  7. #7
    Neofita della community L'avatar di marco86188
    reputazione complessiva: 1 1

    Messaggi
    50

    Question

    Ho scaricato e installato visual c++ 2008 express e successivamente il pacchetto Microsoft Windows SDK v6.1 ho impostato le cartelle degli include dell' sdk nei percorsi del compilatore..

    Ho provato a ricompilare ma niente, non mi prende i controlli in grafica di windows vista o 7...

    Da cos'altro potrebbe dipendere...?

  8. #8
    Neofita della community
    reputazione complessiva: 1 1

    Messaggi
    91
    Citazione Originariamente Scritto da marco86188 Visualizza Messaggio
    Ho scaricato e installato visual c++ 2008 express e successivamente il pacchetto Microsoft Windows SDK v6.1 ho impostato le cartelle degli include dell' sdk nei percorsi del compilatore..

    Ho provato a ricompilare ma niente, non mi prende i controlli in grafica di windows vista o 7...

    Da cos'altro potrebbe dipendere...?
    nel percorso delle cartelle le cartelle appunto degli SDK devono essere i primi della lista..

    quando compili ti da qualche messaggio ?


    nel file rc io chiamo il mio file manifest cosi:
    Codice:
    // Add manually edited resources here...
    IDR_MANIFEST RT_MANIFEST MOVEABLE PURE
                 "res\\ApplicationManifestXMLFile"
    e

    Codice:
    #define IDR_MANIFEST  1
    #define RT_MANIFEST  24
    per il resto non saprei cosa dirti..

+ Rispondi

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi