Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-01-2003, 13:01   #1
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
[C#]Files Manifest

A cosa servono i files manifest in C#????


Tnk
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 14:47   #2
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Un "manifesto" in c# ma più in generale nell'ambito .Net è l'area descrittiva di un assembly o di una applicazione e ne espone la versione le opzioni di sicurezza, i riferimenti esterni, i componenti ed altre caratteristiche ancora, detto molto in breve. Il tutto è basato su xml. Esiste una schematizzazione precisa di costruzione di un file manifesto.
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 15:01   #3
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Quote:
Originally posted by "atragon"

Un "manifesto" in c# ma più in generale nell'ambito .Net è l'area descrittiva di un assembly o di una applicazione e ne espone la versione le opzioni di sicurezza, i riferimenti esterni, i componenti ed altre caratteristiche ancora, detto molto in breve. Il tutto è basato su xml. Esiste una schematizzazione precisa di costruzione di un file manifesto.
hai qualche link in proposito?
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 15:16   #4
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Ad esempio guarda qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sbscs/setup/assembly_manifests.asp , poi sempre in quella zona sulla sinistra trovi altri riferimenti. Io ho studiato lì sopra, per lo meno....magari in giro si trova qualche cosa più chiaro, ma secondo me lì è la Bibbia sull'argomento.
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 15:22   #5
soalle
Senior Member
 
L'Avatar di soalle
 
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
Quote:
Originally posted by "atragon"

Il tutto è basato su xml.
Ne sei sicuro? Sicuramente dentro l'assembly il manifest non è memorizzato in xml (ha un formato standardizzato) e poi per dargli delle direttive credevo bisognasse usare gli attributi.
L'unica cosa che mi viene in mente in xml è il file config (che usa il framework per varie cose) ma non c'entra con il manifest direttamente...
soalle è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 15:30   #6
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Se si parla di "Application manifest file" e di "assembly manifest file" parliamo di files xml sicuramente, vedi il riferimento che ho dato a Kleidemos che parla esplicitamente di manifest files. Se poi vogliamo parlare di struttura di un assembly è un altro discorso...può darsi abbia inteso male io, mi pareva che Kleidemos si riferisse a quanto ho indicato.
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 15:54   #7
soalle
Senior Member
 
L'Avatar di soalle
 
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
Quote:
Originally posted by "atragon"

Ad esempio guarda qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sbscs/setup/assembly_manifests.asp , poi sempre in quella zona sulla sinistra trovi altri riferimenti. Io ho studiato lì sopra, per lo meno....magari in giro si trova qualche cosa più chiaro, ma secondo me lì è la Bibbia sull'argomento.
Scusa letto adesso.... mi hai convinto...
Ma adesso ho un gran casino in testa il "file manifest" contiene le informazioni del "manifest" che è dentro ad ogni assembly?
Se sì.... allora è un gran casino... cioé se contiene le stesse informazioni il framework usa quelle nel file manifest o quelle all'interno dell'assembly? Eppoi perché fare un file separato se le informazioni le genera direttamente il compilatore? E l'autodescrittività...? Bah... illuminami....

Ciaociao
Soalle

PS: perché se esiste uno standard la Microsoft deve prenderlo e farne uno suo? Ho visto gli schemi per definire il manifest....
soalle è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 15:57   #8
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Quote:
Originally posted by "atragon"

Se si parla di "Application manifest file" e di "assembly manifest file" parliamo di files xml sicuramente, vedi il riferimento che ho dato a Kleidemos che parla esplicitamente di manifest files. Se poi vogliamo parlare di struttura di un assembly è un altro discorso...può darsi abbia inteso male io, mi pareva che Kleidemos si riferisse a quanto ho indicato.

giusto!
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 16:06   #9
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
atragon, ottimo sito!
Sto leggendo i tuttorial!

Su che libro hai imparato?
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 20:17   #10
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
-- Eppoi perché fare un file separato se le informazioni le genera direttamente il compilatore? E l'autodescrittività...? Bah... illuminami.... >>

Direi che la spiegazione migliore la offre ancora il sito di MS:

Assembly manifests describe side-by-side assemblies. They are used to manage the names, versions, resources, and dependent assemblies of side-by-side assemblies. The manifests of shared assemblies are stored in the WinSxS folder of the system. Private assembly manifests are stored either as a resource in the DLL or in the application folder
Application manifests describe isolated applications. They are used to manage the names and versions of shared side-by-side assemblies that the application should bind to at run time. Application manifests are copied into the same folder as the application executable file or included as a resource in the application's executable file.

C'è un po' da ravanare sul sito ma si trova parecchia altra roba in proposito. Personalmente ho cercato di capire come utilizzare detti files in via programmatica ma, per le applicazioni che posso sviluppare io, non mi serve gran che....e non è facile (per me)

-- perché se esiste uno standard la Microsoft deve prenderlo e farne uno suo?

Eh...ipotesi 1) perchè voglio il meglio per gli sviluppatori e gli utenti. ipotesi 2) perchè se ho uno "standard proprietario" (che bella contraddizione in termini) lo controllo meglio...l'importante è che almeno una parte della ipotesi 1 sia comunque soddisfatta.....

--Su che libro hai imparato?

Ho iniziato nel 2000 con il primo libro uscito su C# "Presenting C#" un volumetto di 200 pg, ma il vero salto verso il mondo .NET l'ho spiccato grazie al testo di Gunnersonn "A programmers introduction to C#", di cui è uscita una ottima edizione aggiornata. Molto valido ho trovato anche "C# and the NET platform" di Troelsen mentre "Professional ASP.NET" è stato il primo testo che ho letto dedicato al mondo "pure web". Poi ne ho letti altri, alcuni incompleti...e ogni volta capisco quanto sono ignorante in materia Questo framework è davvero molto ampio ed estremamente flessibile; se sopravviverà alle mire affaristiche di MS che è capace di rovinare tutto potrebbe essere davvero un gioiello, con qualche aggiustamento...d'altronde non bisogna lasciarsi prendere dall'entusiasmo...più aumenteranno le applicazioni più si vedrà quali sono i limiti di questa architettura e d'altronde anche DNA sembrava la panacea di tutti i mali. Cmq insisto a dire che è uno strumento molto promettente, chi ha un po' di tempo per il looking forward secondo me "deve" dargli un'occhiata senza pregiudizi.
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 20:20   #11
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
che ne dici di C# Tutto&Oltre della Apegeo??????
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2003, 20:48   #12
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Non lo conosco però, se non altro, è in italiano...la Apogeo non gode di cattiva fama quindi...ti direi comunque di integrare quello che studi con ciò che si trova sui vari siti, www.asp.net tanto per citarne uno che frequento e che ha un forum ben popolato...ma ce ne sono una marea ...se avessi tempo lo farei anche io più spesso
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 10:15   #13
soalle
Senior Member
 
L'Avatar di soalle
 
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
Quote:
Originally posted by "atragon"

-- Eppoi perché fare un file separato se le informazioni le genera direttamente il compilatore? E l'autodescrittività...? Bah... illuminami.... >>

Direi che la spiegazione migliore la offre ancora il sito di MS:

Assembly manifests describe side-by-side assemblies. They are used to manage the names, versions, resources, and dependent assemblies of side-by-side assemblies. The manifests of shared assemblies are stored in the WinSxS folder of the system. Private assembly manifests are stored either as a resource in the DLL or in the application folder
Application manifests describe isolated applications. They are used to manage the names and versions of shared side-by-side assemblies that the application should bind to at run time. Application manifests are copied into the same folder as the application executable file or included as a resource in the application's executable file.
Un'ennesima porcata? Hanno fatto di tutto per rendere un file autodescrittivo facendogli contenere tutte le informazioni al suo interno (per non appoggiarsi al registro...) eppoi mettono un file che si può abbinare ad un assembly? Voglio andare a fondo a questa cosa...

Cioé se io compilo un file assembly dando delle direttive al compilatore tramite attributi (direttamente nel .cs) e descrivendo le sue proprietà (nome, versione, cultura, coppia di chiavi) eppoi ci metto un "manifest xml file" con informazioni diverse... il framework cosa fa??? Si impicca???

Appena ho un po' di tempo mi ci dedico....

Per Atragon
Grazie per le informazioni se ne hai altre per illuminarmi sono ben lieto di ascoltarti....

Libro....
Ho usato "Programmazione avanzata" del già conosciuto Jeffrey Richter ed. MS Press; mi è sembrato ben fatto ma ti spiega non tanto come si usa il framework ma più come funziona al suo interno

Mie impressioni sul framework...
Già detto che per me il modello è ben fatto l'implementazione Microsoft mi lascia un po' perplesso su alcune cose...

Ciaociao
Soalle
soalle è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 11:00   #14
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
--Cioé se io compilo un file assembly dando delle direttive al compilatore tramite attributi (direttamente nel .cs) e descrivendo le sue proprietà (nome, versione, cultura, coppia di chiavi) eppoi ci metto un "manifest xml file" con informazioni diverse... il framework cosa fa??? Si impicca???

Bisognerebbe provare ....ritengo che MS abbia voluto proporre una soluzione registry indipendent, come hai detto tu ma, nel contempo, non volesse forzare la mano agli sviluppatori costringendoli ad abbandonare certi automatismi in fase di programmazione specialmente laddove non devi sharare gli assembly o remotizzare parti del progetto. A me non dispiace questa visione a 2 livelli....il punto, secondo me, lo hai imbroccato tu: come ci si comporta in situazioni ambigue? Bisognerebbe testare un po' la cosa, anche perchè la versione 1.1 del framework mi pare non ponga una risposta a questo dubbio, a meno che questo non ci sia già e noi non la vediamo.
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 12:26   #15
soalle
Senior Member
 
L'Avatar di soalle
 
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
Quote:
Originally posted by "atragon"

ritengo che MS abbia voluto proporre una soluzione registry indipendent, come hai detto tu ma, nel contempo, non volesse forzare la mano agli sviluppatori costringendoli ad abbandonare certi automatismi in fase di programmazione specialmente laddove non devi sharare gli assembly o remotizzare parti del progetto. A me non dispiace questa visione a 2 livelli....
E tutto il lavoro (che per me era una delle parti più interessanti del framework) per rendere gli assembly autodescrittivi va a farsi friggere???

Per me il volere prendere in considerazione tutte le casistiche dando ai programmatori cento strade diverse per ogni cosa (es: C# ha detto addio ai puntatori.... ma in reatà si possono usare...) può portare caos... non tanto per i tuoi progetti ma per quando devi analizzare progetti di altre persone...

In Java il modello è più rigido (e questo implica magari una maggiore difficoltà per realizzare qualcosa...) ma in compenso è omogeneo...

Potenzialmente il framework è molto bello maaaa.... voglio andare a fondo in questa cosa...

grazie per il confronto
Soalle
soalle è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Google Pixel 10a: prime conferme sul pre...
ISRO potrebbe lanciare la capsula Gagany...
Un nuovo leak conferma dimensioni e novi...
Steam Machine: requisiti Verified piu' s...
NVIDIA GeForce RTX 5070 Ti fuori produzi...
Sony ha annunciato i nuovi giochi che en...
IBM Sovereign Core: la sovranità ...
Cerchi un'asciugatrice conveniente su Am...
Ayaneo Pocket Play arriverà in ri...
iPad Pro 11'' con chip M4 scende a 949€ ...
The Sims entra in una nuova era, ma l'ac...
Netflix, Disney o Prime Video: qual &egr...
Perplexity blocca la generazione di imma...
Iliad rilancia Giga 200 e Giga 250 al po...
Apre un nuovo hub di ricarica Electra pr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:56.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v