Cześć. Potrzebuje w moim DLL, generować plik ( archiwum zip, z konkretnymi katalogami i plikami). Pomyślałem, żeby wczytać takie archiwum do strumienia, a potem w dll zapisywać na dysku w razie potrzeby. Problem jednak, że nie chce wraz z dll dystrybuować tego pliki, tylko, żeby był on zapisany w dll - w jaki sposób najlepiej to zrobić ? Dzięki za wasz czas i pomoc.
0
0
Najprosciej to chyba tak :)
1
Podam sposób jaki użyłem:
1 Dodać w VS istniejący item
2 W jego właściwościach oznaczyć Embedded Resource
3 W kodzie odwoływać się tak:
Assembly asm = Assembly.GetExecutingAssembly();
String[] reslist = asm.GetManifestResourceNames(); //Pobiera listę zasobów
Stream s = asm.GetManifestResourceStream(reslist[0]); //ładuję do strumienia pierwszy (jak mam pewność, że istnieje ;) )
Generalnie odwołujemy się z nazwą i prefiksem przestrzeni, czyli jak dodamy my.txt do projektu do korzenia projektu, a główna przestrzeń nazw to projekt1 wtedy odwołujemy się "projekt1.my.txt".