System.Runtime .InteropServices.COMException   zodpovězená otázka

VB.NET

Zdravím,

mám problém s instalací přes ClickOnce na jednom jediném počítači s Win XP. Při instalaci vyhodí program hlášku s oznámením 'Aplikaci nelze spustit' nepomohlo ani odinstalování předchozí verze přes kterou se původně měla natáhnout aktualizace. V txt souboru s podrobnostmi o instalaci je toto:

PODROBNOSTI O CHYBĚ

Při této operaci byly zjištěny následující chyby.

* [11.5.2010 7:10:59] System.Runtime.InteropServices.COMException

- Sestavení určené odkazem není v systému nainstalováno. (Výjimka na základě hodnoty HRESULT: 0x800736B3)

Na počítači jsou instalovány všechny SP.

Bohužel jsem nikde nenašel co s tím :(

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

Zapoměl jsem vložit celý popis chyby:

PODROBNOSTI O CHYBĚ

Při této operaci byly zjištěny následující chyby.

* [11.5.2010 7:10:59] System.Runtime.InteropServices.COMException

- Sestavení určené odkazem není v systému nainstalováno. (Výjimka na základě hodnoty HRESULT: 0x800736B3)

- Zdroj: System.Deployment

- Trasování zásobníku:

v System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation(UInt32 Flags, IDefinitionIdentity DefinitionIdentity, Guid& riid)

v System.Deployment.Internal.Isolation.Store.GetAssemblyManifest(UInt32 Flags, IDefinitionIdentity DefinitionIdentity)

v System.Deployment.Application.ComponentStore.GetAssemblyManifest(DefinitionIdentity asmId)

v System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal(DefinitionIdentity subId)

v System.Deployment.Application.SubscriptionStore.GetSubscriptionStateInternal(SubscriptionState subState)

v System.Deployment.Application.SubscriptionState.Validate()

v System.Deployment.Application.SubscriptionState.get_IsInstalled()

v System.Deployment.Application.SubscriptionStore.CheckAndReferenceApplication(SubscriptionState subState, DefinitionAppId appId, Int64 transactionId)

v System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)

v System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options)

v System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)

v System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

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

Něco takového by to mohlo dělat v případě, že ve své aplikaci používáte nějakou knihovnu která není standartně součástí .Netu a na cílovém počítači není nainstalována (např. pokud budete využívat knihovny z MS Office, na cílovém počítači musíte office nainstalovat)

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

Děkuji za reakci, používám pouze jednu jinou než .NET knihovnu, a to DevComponents, tu mám ale přidanou v referencích s hodnotou Copy local = true. Na počítači s Vistami se aplikace normálně rozběhne :(

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

Ta hláška znamená, že na cílovém počítači chybí nějaká knihovna. Zkuste ve vlastnostech projektu na záložce Publish zkontrolovat, jestli je ta knihovna v prerekvizitách, anebo jestli se tam nakopíruje spolu s ostatními soubory.

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

Zdravím, momentálně se mi to stalo na jednom počítači u zákazníka, je to taky pouze problém WinXP. Tuhle chybu začala hlásit jedna mašina zničeho nic po ročním provozu. Aplikace nejde ani odistalovat ani znovu nainstalovat. Pokud ji ale nainstaluji pod jiným uživatelem spustí se bez problémů.

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