Domanda

Ho un manifest incorporato come risorsa di Windows. Ma qual è il modo giusto per applicarlo?

Più specificamente:

Ho il mio file .manifest. È quello standard per fare in modo che un'app usi i controlli nello stile visivo di Windows XP / Vista. Se applicato trovandosi nella stessa directory di .exe e opportunamente denominato, funziona.

Tuttavia, questo approccio è piuttosto ingombrante. Vorrei che il mio .exe fosse autonomo. Chiaramente si può fare, dato che molte delle app sul mio computer riescono a usare lo stile moderno senza un file manifest separato.

Quindi ho dato un'occhiata in giro e ho finalmente trovato incorporare il manifest come risorsa. Quindi ho aggiunto questa riga al mio file .rc:

1 RT_MANIFEST "mdiedit.exe.manifest"

Ma cosa devo fare dopo?

Modifica: Se ti aiuta a saperlo, il mio programma è scritto in D e realizzato usando Digital Mars D e compilatori di risorse. Nessun IDE. Ma mi aspetto che qualsiasi soluzione che funzioni in C (++), se creata utilizzando gli strumenti da riga di comando, funzioni anche in D.

È stato utile?

Soluzione

RT_MANIFEST è una definizione, quindi assicurati che il tuo file di risorse includa l'intestazione corretta, oppure sostituisci RT_MANIFEST con 24

Altri suggerimenti

Hai ancora aggiunto il file .rc al tuo progetto? In alternativa, utilizzare il compilatore di risorse dell'ambiente di sviluppo, ad esempio brcc32.exe o rc.exe, per compilare il file .rc in un file .res, quindi aggiungere tale file al progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top