Custom properties   otázka

VB.NET

Jak lze použít IPropertyStorage a IPropertySetStorage

ke čtení custom properties ze souboru s ole formátem

(něco podobného jako soubor ms office), nezkoušel někdo

číst tyto vlastnosti?

Jak přidat do projektu referenci?

Microsoft.VisualStudio.OLE.Interop

Pomocí Dsofile.dll se k vlatnostem dostanu

obdobně jako k vlastnostem office souborů:

http://support.microsoft.com/?id=224351

Nezkoušel někdo pracovat přímo s rozhraními

IPropertyStorage a IPropertySetStorage?

Předem díky za Vaše tipy, rady a cenné zkušenosti.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Na projektu klepnete pravým tlačítkem na References a assembly k přidání vyberete.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Díky moc.

V GAC (c:\windows\assembly), se sice nachází,

ale přidat nelze. Jinde se nedaří nalézt...

Koukněte mi někdo prosím, jak je to u Vás.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Co to znamená "nelze"?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vyberu, dám ok nebo dvojklik, seznam se přeroluje

zpátky na začátek, reference se nepřidá.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Keď si dobre pamätám, tak ani mne to nedovolilo pridať assembly z GAC cez záložku Browse, jedine ak to je aj v Program Files alebo pridať cez záložku .NET .

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Všechno co je registrované v GAC se přidává ze záložky .NET. Všechno ostatní ze záložky Browse.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Díky všem za reakce.

Můžete mi, prosím, vysvětlit můj případ, kdy je knihovna

zaregistrovaná v GAC (odkud přes Browse přidat nelze)

a v záložce .NET se vůbec nenachází?

Napadlo mě, že může být součástí jiné, ale i po přidání

všech dostupných Microsoft.VisualStudio... bez úspěchu.

Nejde o omezení způsobené Express verzí? Musím knihovnu

nějak importovat či přeregistrovat?

Nebo je snad OLE.Interop COM záležitost? Jaká knihovna?

Opravdu jenom tápu, podle záporných hodnocení to musí být

pro zcela triviální záležitost, kterou přehlížím. Omlouvám

se za svou smělost se obrátit s prosbou o pomoc k profíkům.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nejedná se o knihovnu pro jinou verzi .NET Frameworku popřípadě nějaký jeho specifický subset? O jakou knihovnu se jedná? Jaká je verze knihovny a jaká je verze .NET Frameworku, pod kterým píšete aplikace (lze nalézt ve vlastnostech projektu).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

VS2005, VB.NET , FW 2.0

Snaha byla využít např. IPropertyStorage.ReadPropertyNames

http://msdn.microsoft.com/en-US/library/...

a obejít deklarace potřebných jednotlivých rozhraní přidáním

reference do projektu...

I když se prokoušu deklaracemi potřebných rozhraní a metod, tak

se mi stejně nedaří přístup k souboru, funkce StgIsStorageFile

vrací správně 0, že se jedná o složený dokument, otevření pomocí

StgOpenStorage se nedaří ani po pokusech změnit přístup jen pro čtení... Jiný způsob otevření složeného dokumentu?

Nenajde-li se schůdnější cesta čtení vlastností ve vb.net,

zřejmě zůstanu u dsofile.dll a ušetřím si krkolomnou cestu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback