Waarschijnlijk doe ik iets heel simpels fout, maar ik kom er echt niet uit...
Ik ben bezig met een C# programmaatje om wat zoekwerk te vereenvoudigen.
Ik heb een map met 2300+ bestanden die gewoon als text uitgelezen kunnen worden, er is een extern programma dat de data uit deze files om kan toveren in een thumbnail die ook te zien is in de Windows Explorer.
Het prog dat ik gemaakt heb haalt de voor mij belangrijke data uit de bestanden en geeft ze in een mooie tabel weer, incl zoek functie. So far so good.
Het probleem zit hem in de thumbnails. Aangezien ik op mijn laptop Win7 draai heb ik de WindowsAPICodePack gedownload en de benodigde .dll als reference toegevoegd aan het project.
Om vervolgens met behulp van de ShellFile.ThumbNail mogelijkheden de thumbnail door het externe programma te laten maken en in mijn programma weer te geven.
Dit werkt enigszins ok, zeer regelmatig lukt het niet om een thumbnail weer te geven terwijl in Explorer wel een thumbnail te zien is, ik vermoed dat het externe programma er dan te lang over doet om de bestanden te verwerken en de thmubnail te genereren.
Dit levert me echter 2 DLL's op die ik los bij het programma moet houden en deze wil ik graag embedded in de .exe hebben. Hiervoor heb ik de DLL's als embedded resource toegevoegd, maar om een of andere reden wil het maar niet lukken om dat werkend te krijgen.
Op een heleboel websites gebruiken ze de volgende code
om de resources te laden.
VS2010 geeft echter de fout "Keyword 'this' is not available in the current context".
Wat zie ik over het hoofd waardoor ik op deze manier "this" kan gebruiken terwijl het bij iedereen lijkt te werken?
Eerst een assembly maken werkt ook niet, dan wordt de assembly niet herkend ("The name '_assem' does not exist in the current context."). Zelfs de code die op MSDN staat werkt niet bij mij.

Ik ben bezig met een C# programmaatje om wat zoekwerk te vereenvoudigen.
Ik heb een map met 2300+ bestanden die gewoon als text uitgelezen kunnen worden, er is een extern programma dat de data uit deze files om kan toveren in een thumbnail die ook te zien is in de Windows Explorer.
Het prog dat ik gemaakt heb haalt de voor mij belangrijke data uit de bestanden en geeft ze in een mooie tabel weer, incl zoek functie. So far so good.
Het probleem zit hem in de thumbnails. Aangezien ik op mijn laptop Win7 draai heb ik de WindowsAPICodePack gedownload en de benodigde .dll als reference toegevoegd aan het project.
Om vervolgens met behulp van de ShellFile.ThumbNail mogelijkheden de thumbnail door het externe programma te laten maken en in mijn programma weer te geven.
Dit werkt enigszins ok, zeer regelmatig lukt het niet om een thumbnail weer te geven terwijl in Explorer wel een thumbnail te zien is, ik vermoed dat het externe programma er dan te lang over doet om de bestanden te verwerken en de thmubnail te genereren.
Dit levert me echter 2 DLL's op die ik los bij het programma moet houden en deze wil ik graag embedded in de .exe hebben. Hiervoor heb ik de DLL's als embedded resource toegevoegd, maar om een of andere reden wil het maar niet lukken om dat werkend te krijgen.
Op een heleboel websites gebruiken ze de volgende code
code:
1
| Stream _previewStream = this.GetType().GetManifestResourceStream("$namespace_van_prog.Microsoft.WindowsAPICodePack.Shell.dll"); |
om de resources te laden.
VS2010 geeft echter de fout "Keyword 'this' is not available in the current context".
Wat zie ik over het hoofd waardoor ik op deze manier "this" kan gebruiken terwijl het bij iedereen lijkt te werken?
Eerst een assembly maken werkt ook niet, dan wordt de assembly niet herkend ("The name '_assem' does not exist in the current context."). Zelfs de code die op MSDN staat werkt niet bij mij.

Please leave a message after the beep.
*beeeeep*