2009-03-18 4 views
9

Ho un progetto .NET C# 2.0 e si riferisce a molti file .xml, avrei bisogno di questi file quando porto il mio progetto in un'altra posizione o lo distribuisco. Al momento non sono interessato a renderlo come un file setup.exe. Voglio essere indipendente. attualmente li ho tutti in una cartella "FILES" all'interno del mio progetto. Quindi quello che voglio sapere èfile xml all'interno di dll, C#

  1. Posso imballare tutti questi file XML all'interno di una DLL, in modo che sia sicuro e portatile? Se sì, come si fa?
  2. Quando si crea il programma, la cartella FILES non viene copiata. Come posso farcela copiare?

risposta

14

È possibile contrassegnare i file xml come risorse e verranno impacchettati all'interno dell'assieme. Basta impostare "azione build" su "risorsa incorporata". In alternativa, utilizzare un file di risorse (resx) e trascinare i file xml nella finestra di progettazione resx, e farà tutto per voi (incluso fornire metodi di accesso per recuperare i dati).