ClickOnce a sdílená DLL knihovna   zodpovězená otázka

VB.NET

Zdravím,

netušíte někdo jak přinuti ClickOnce instalaci aby nainstalovala take sdílenou DLL knihovnu?

Mám projekt ve VB. K němu potřebuju sdílenou DLL knihovnu s nějakými API funkcemi. Přidal jsem zmíněnou knihovnu k projektu a ta se v pohodě kopíruje když debugu atd. Ale už se nekopíruje když aplikaci připravim pro ClickOnce instalaci. A když to tam potom ručně nakopíruju, tak se s ní samozřejmě nic nedělá.

Nevíte jak na to?

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

Pokud z té knihovny využíváte nějaké COM rozhraní, je nutné ji na cílovém počítači zaregistrovat pomocí nástroje RegSvr32, což si myslím že ClickOnce nezvládne, potom bych volil jiný způsob distribuce (Inno Setup).

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

V té DLL jsou C-like API funkce takze neni treba registrace pres regsrv32. Takze by mozna stacilo nakopirovat k ostatnim managed DLL, ale i to asi bude problem s ClickOnce. Asi to musim poresit cestou standardniho instalacniho balicku.

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

Pokud knihovnu přidáte do složky projektu ve Visual Studiu a nastavíte jí vlastnost Copy To Output Directory a změníte její typ na Content, pak by se mělo při buildu zkopírovat do složky s výsledným EXE souborem a ClickOnce by to měl pochopit a nainstalovat ji tam taky.

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

ano, funguje to. Finta byla v nastaveni Content. Kdyz to clovek nenastavi pri debugu se to kopiruje, ale ne pri publikovani.

moc dik. P.

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