Toon posts:

[.NET] Office addin, setup project en CAS

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste devvers,

Ik heb een outlook addin (VSTO) geschreven als onderdeel van een CRM systeem. Werkt allemaal prima... op de developmend machine vanuit VS2005 that is.

Als ik mijn solution met de addin en het addin setup projecten bouw dan krijg ik een mooie installer. Als ik die installer samen met .net 2.0 en vsto runtime installeer op een leeg systeem wordt de installatie van de plugin wel netjes afgerond maar start hij niet als ik outlook start.

De addin wordt geinstalleerd en staat mooi bij com addins maar outlook (2003) zegt dat er een runtime fout is opgetreden bij het starten. (Dit doet outlook dus niet als ik het project vanuit VS2005 start)

Ik heb achterhaald met een tooltje van ene Peter dat het probleem in de CAS security settings ligt...

Ik heb daarna dit stuk code toegevoegd aan mijn project als class en een reference toegevoegd naar System.Configuration.Install. Dit alles mocht niet baten!

Ik heb het nu maar op deze walktrough gegooid maar ik heb er weinig vertrouwen in.

Mijn posts op outlookcode en msdn hebben me ook nog geen resultaat opgeleverd. De plugin moet morgen klaar zijn :/. Dus doe ik beroep op de alomvattende kennis van de ongetwijfeld in grote getalen aanwezig zijnde tweakende VSTO of Outlook COM developers die hier rondlopen!

Hoe for $^$#%# sake krijg ik die CAS settings op all trust voor mijn addin?

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

draai eens de security wizard van .NET die je in configuratiescherm > systeembeheer kan vinden. Je kan op die manier bepaalde code laten vertrouwen (gesignede assemblies zijn daarvoor het eenvoudigst)

ASSUME makes an ASS out of U and ME


  • Alex
  • Registratie: Juli 2001
  • Laatst online: 08-02 12:48
Als het goed is staat er ook eea in de Event Log. Kijk dit eens na.

Daarnaast CAS zit er niet voor niets in. Deployment van een Office AddIn zou goed moeten gebeuren, anders kunnen er hele schadelijke security lekken optreden.
Neem dit eens van voor tot achter door: http://msdn.microsoft.com...conCodeAccessSecurity.asp. Ism de meldingen uit de eventlog zou je dan moeten kunnen snappen waar het probleem in zit.

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


Verwijderd

Topicstarter
Ja ik kan zelf die policy's instellen, dan werkt het! Als ik hem als codegroup toevoeg en op full permission zet.... Maar zelfs al zou ik op al die 17 clients dat met de hand willen instellen, moet ik ook op 17 clients de .net 2.0 SDK zetten, want die manager zit alleen in de SDK!

  • Alex
  • Registratie: Juli 2001
  • Laatst online: 08-02 12:48
En het uitrollen via Group Policies?

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


Verwijderd

Topicstarter
Alex schreef op dinsdag 24 oktober 2006 @ 11:04:
En het uitrollen via Group Policies?
Nog nooit gedaan, zal eens gaan googlen. Maar volgens mij heb ik al iets moois gevonden... heb het alleen nog niet 100% aan de gang. Zodra ik er ben zal ik voor de volgende met dit probleem de oplossing posten ;-). Heb nu tot maandag de tijd...

Verwijderd

Topicstarter
Ondertussen meer tijd besteed aan het werkend krijgen van die installer (wat me nog steeds niet gelukt is!!!) als aan het ontwikkellen van de hele applicatie?!! Word helemaaaal gek er van!

Zoals ik hier uitleg:
http://forums.microsoft.c...px?PostID=843130&SiteID=1

Weet ik nu hoe ik projecten moet maken, signen en voorzien van de nodig aanpassingen om de app op full trust te zetten. MAAR dit werkt alleen als ik non-outlook items aanroep in mijn app. Zodra ik een mailtje wil openen of een menu wil toevoegen crashed outlook met een system.io file not found exception?!

  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Kun je misschien achterhalen wat die System.IO.FileNotFoundException veroorzaakt? Misschien mist Outlook ergens een assembly oid?

Nu met Land Rover Series 3 en Defender 90

Pagina: 1