Word2007 add-in distributie (VSTO 3.0)

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09:04
Ik heb een .NET Word2007 add-in geschreven (met VSTO 3.0) en deze wil ik nu distribueren naar alle computers.
De standaard installer installeert alleen voor de ingelogde gebruiker en niet voor alle gebruikers op een computer.

Ik heb deze manier gevonden:
http://blogs.msdn.com/msh...o-all-users-part-iii.aspx

maar het moet toch makkelijker kunnen want dit is behoorlijk omslachtig.

Iemand ideeen/code/voorbeeld installer ?

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Als je een standaard installer project genereert, zitten daar ook een aantal registry keys in ( Die ongetwijfeld ook in het artikel wat je aanhaalt genoemd worden ). Die keys staan in HKCU, als je die gewoon aanpast naar HKLM, werkt het dan niet gewoon?

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09:04
Woy schreef op woensdag 21 oktober 2009 @ 14:51:
Die keys staan in HKCU, als je die gewoon aanpast naar HKLM, werkt het dan niet gewoon?
Bedankt voor je antwoord.
Helaas werkt dat alleen tot en met Office 2003 en dus in dit geval niet.

Andere ideeen?

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ik heb je link nog eens doorgelezen, maar ik zie niet wat het probleem is? De oplossing staat exact op die pagina aangegeven. Ik zie niet wat er zo omslachtig aan is. Blijkbaar word in een VSTO setup project niet de key aangemaakt voor een "All Users" setup, en dus moet je die even zelf aan je Setup Project toevoegen.

Dus wat is het probleem nu eigenlijk.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • DetonatorB
  • Registratie: Oktober 2009
  • Laatst online: 08-07-2019
Woy schreef op woensdag 21 oktober 2009 @ 16:59:
Blijkbaar word in een VSTO setup project niet de key aangemaakt voor een "All Users" setup, en dus moet je die even zelf aan je Setup Project toevoegen.

Dus wat is het probleem nu eigenlijk.
Beste Woy,

dat is niet helemaal waar. Zie tweede paragraaf, waar juist het probleem wordt uitgelegd: "So, when managed add-ins were introduced in Office 2007 it was decided to break the cycle and disallow registering managed add-in under HKLM.".

en dus is het ding niet makkelijk te installeren voor iedereen.
Ik heb dat probleem namelijk dus ook.

Ik kan me niet voorstellen dat niemand hier iets eenvoudigers op heeft dan de registry propagatie zoals beschreven in het -nogal uitvoerige- artikel.

heeft niemand dit eerder gedaan???

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ja en als je dan verder leest, moet je het dus niet gewoon je keys in HKLM zetten, maar onder HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\User Settings\<MyCompany.MyAddIn>\Create

Dus ik zie niet wat er nou zo moeilijk is aan die registry propagatie.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • DetonatorB
  • Registratie: Oktober 2009
  • Laatst online: 08-07-2019
Woy schreef op maandag 26 oktober 2009 @ 11:28:
Ja en als je dan verder leest, moet je het dus niet gewoon je keys in HKLM zetten, maar onder HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\User Settings\<MyCompany.MyAddIn>\Create

Dus ik zie niet wat er nou zo moeilijk is aan die registry propagatie.
Klopt. En als je iets daarboven weer leest, dan moet je ook deel II van het geheel nog uitvoeren:
http://blogs.msdn.com/msh...to-all-users-part-ii.aspx

De benodigde custom action voor install, uninstall en counting is niet moeilijk (zie deel II), ook de propagatie voor de registratie (zie Deel II) en de propagatie als alternatief voor de actions voor de InclusionLists niet (zie deel III), maar de OP vraagt alleen of er iets makkelijkers is.
Pagina: 1