< návrat zpět

MS Excel


Téma: Visual studio Add-ins Bug rss

Zaslal/a 17.2.2016 19:11

uz nieto skusal vytvorit addins v visual studio

ja som to skual a ked chcem spustit debugger tak to vzdy vypise:

Name: test3 - test3
From: file:///c:/xx/visual studio 2015/Projects/test3/test3/bin/Debug/test3.vsto

************** Exception Text **************
System.Security.SecurityException: The solution cannot be installed because it is signed by a publisher whom you have not yet chosen to trust. If you trust the publisher, add the certificate to the Trusted Publisher list.
at Microsoft.VisualStudio.Tools.Office.Runtime.OfficeAddInDeploymentManager.VerifyAddInTrust(ClickOnceAddInTrustEvidence evidence)
at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySecurity(ActivationContext context, Uri manifest, AddInInstallationStatus installState)
at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
The Zone of the assembly that failed was:
MyComputer


neviete preco to nejde spustit?

Zaslat odpověď >

#030161
avatar
Moc jste toho nenapsal. V jaké fázi vývoje jste, verze apod. Podle vyjímky tipuji, že nemáte podepsaný solution.
V solution exploreru vyberte pravým tlačítkem myši vlastnosti projektu a na kartě signing si vyberte "důvěryhodný kořenový" certifikát.

Ve windows můžete spravovat certifikáty přes MMC konzoli. Modul snap-in Certifikáty slouží ke správě certifikátů účtů uživatelů.

Hodně štěstí :)citovat
#030170
avatar
pouzivam:
Visual Studio Professional 2015
Version: 14.0.24720.00 Update 1
Microsoft .NET Framework
Version 4.6.01055

tvorba addinsu:
1. pustim File/New/Project/
2. tam vyberem Template/Visual Basic/ Office/SharePoint / Excel 2010 VSTO Add-in
3. potom do eventu Startup napisem MsgBox("Test")
4. pustim debug

a tam vypise tu hlasku

dnes som skusal po vasej rade vytvorit signature ale nejak sa to nepodarilo

mozte prosim napisat presny postup?citovat
#030172
avatar
na obrazku je vidiet ako som nastavil signing a ze MMC kozolu som certifikatu priradil vsetko co sa len dalo :)

ale aj tak to pise to iste:
The solution cannot be installed because it is signed by a publisher whom you have not yet chosen to trust. If you trust the publisher, add the certificate to the Trusted Publisher list.

************** Exception Text **************
System.Security.SecurityException: The solution cannot be installed because it is signed by a publisher whom you have not yet chosen to trust. If you trust the publisher, add the certificate to the Trusted Publisher list.
at Microsoft.VisualStudio.Tools.Office.Runtime.OfficeAddInDeploymentManager.VerifyAddInTrust(ClickOnceAddInTrustEvidence evidence)
at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySecurity(ActivationContext context, Uri manifest, AddInInstallationStatus installState)
at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
The Zone of the assembly that failed was:
MyComputer

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Microsoft.VisualStudio.Tools.Office.Runtime
Assembly Version: 10.0.0.0
Win32 Version: 10.0.50903.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Office.Runtime/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Office.Runtime.dll
----------------------------------------
Microsoft.VisualStudio.Tools.Applications.Hosting
Assembly Version: 10.0.0.0
Win32 Version: 10.0.50903.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Applications.Hosting/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Applications.Hosting.dll
----------------------------------------
Microsoft.VisualStudio.Tools.Applications.ServerDocument
Assembly Version: 10.0.0.0
Win32 Version: 10.0.50903.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Applications.ServerDocument/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll
----------------------------------------
Microsoft.Office.Tools
Assembly Version: 10.0.0.0
Win32 Version: 10.0.50903.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.Office.Tools/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.Office.Tools.dll
----------------------------------------
Microsoft.VisualStudio.Tools.Applications.Runtime
Assembly Version: 10.0.0.0
Win32 Version: 10.0.50903.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Applications.Runtime/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Applications.Runtime.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Deployment
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Security
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Security.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Příloha: png30172_untitled.png (22kB, staženo 25x)
30172_untitled.png
citovat
#030179
avatar
DAAL tak uz som to rozchil dik DAAL tvoja navigacia pomohla :)citovat
#030180
avatar
Myslím, že je to pořád stejný problém. Aktuálně nejsem u VS, ale zkusím to popsat.

V mmc konzoli vyberte soubor a zvolte "přidat nebo odebrat modul snap-in".

Vyberte modul Certifikáty (levý listbox) a klikněte na přidat (jako Můj uživatelský účet) + ok.

Certifikát by musí být ve složc (tuším) "Důvěryhodné kořenové certifikační autority", z hlavy nevím jistě.

Když 2x klinete na certifikát a v dialogu vyberete kartu "Cesta k certifikátu", měl by certifikát na obrázku obsahovat "pečeť" nikoli "chybovou značku". Tak poznám, že je platný.

Platný certifikát (pokud jich máte více stejných, berte v úvahu datum vytvoření atp) pak ve VS přidám certifikát pomocí "Select from store" na kartě singing (viz. Váš obrázek) a dám uložit. Na obrázku nemáte uloženo. Toď vše.

Do ThisAddin_Startup události dejte MessageBox.Show(...) nikoli MsgBox.

Kdy se Vám zobrazí vyjímka? Hádám, že se objeví start okno excelu, instance excelu naběhne a hned se zobrazí hlášení, takže MessageBox ani neuvidíte. Po odkliknutí se zobrazí ještě jedno upozornění prostřednictvím malého dialogu. Pokud je to tak, bude to pravděpodobně problém, který jsem zmiňoval. Když jsem to doma zkoušel, tak jsem obdržel stejnou vyjímku.

TIP: Pokud to vše rozběháte - soustřeďte se na uvolňování COM objektů z paměti, jinak Vám to bude dělat paseku. Nutné je si přečíst něco o PIA.citovat
#030181
avatar
Pozdě, nevšiml jsem si příspěvkucitovat
icon #030213
eLCHa
@DAAL

VSTO jsem zkoušel asi před měsícem asi hodinu - na virtuálu, takže to byla otrava to vůbec nainstalit, natož v tom dělat (tenhle stroj se na to moc nehodí ;) ) - a skončil jsem ve stejné fázi jako Palooo. Nevím, jestli ta hláška byla stejná.

Takže váš příspěvek rozhodně nebyl zbytečný - pravděpodobně jste mi ušetřil nějaký čas, až se tomu začnu věnovat seriozně (doufám, že brzy) ;)

Btw:
Není lepší naDAAL než aDAAL ;))citovat
#030224
avatar
:)

Aktuálně dokončuji seriál o PowerPointu, ale brzy začnu vytvářet seriály ohledně vývoje VSTO (Addin, document-level) a App for office, které by Vás mohli provést nejen základy. Pokud budete mít zájem můžu poslat odkazy přes linkedin. Seriály budou publikovány cca do měsíce.citovat
icon #030226
eLCHa
Tan seguro.

Tak určitě.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje