[VB.net] Microsoft Sync Framework icm AutoCAD 2019

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • skate master
  • Registratie: September 2004
  • Laatst online: 05-10 20:54

skate master

Autodesk Educator Expert

Topicstarter
Ik heb een simpele AutoCAD plugin (DLL) gemaakt welke wordt geactiveerd zodra AutoCAD start.
Deze plugin synchroniseert dan max 1x per dag de wijzigingen van de netwerk bibliotheek naar de lokale schijf.

Voor het synchroniseren maak ik gebruik van het Microsoft Synchronization Framwork.
Het framework (x64 variant) heb ik gedownload vanaf https://www.microsoft.com...oad/details.aspx?id=19502
Vervolgens in Visual Studio via de Nuget manager de juiste packages gedownload.
Bij de Sync DLL's staat Copy Local op true.
Op mijn eigen PC waar ik het ook op ontwikkeld heb werkt het naar behoren, echter op andere pc's krijg ik het niet aan de gang.
Ik krijg dan onderstaande melding over niet geregistreerde components.

code:
1
2
3
4
5
6
Message:  Retrieving the COM class factory for component with CLSID {031913FE-EB2A-49F2-B2BE-B996B2448CD4} failed due to the following error: 80040154 Klasse is niet geregistreerd (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Source: Microsoft.Synchronization.Files
HResult: -2147221164
StackTrace:    at Microsoft.Synchronization.Files.FileSyncProvider..ctor(Guid replicaId, String rootDirectoryPath, FileSyncScopeFilter scopeFilter, FileSyncOptions fileSyncOptions, String metadataDirectoryPath, String metadataFileName, String tempDirectoryPath, String pathToSaveConflictLoserFiles)
   at Microsoft.Synchronization.Files.FileSyncProvider..ctor(Guid replicaId, String rootDirectoryPath, FileSyncScopeFilter scopeFilter, FileSyncOptions fileSyncOptions)
   at RN_Acad_LIBSYNC.frmSynchro.frmSynchro_Shown(Object sender, EventArgs e)

Een zoektocht leert mij dat het mogelijk te maken heeft met het target platform dat ingesteld staat in de build options.
Ik heb de volgende build opties geprobeerd:
  • Any cpu - Plugin wordt netjes geladen, krijg alleen de error
  • x86 - Plugin wordt niet geladen
  • x64 - Plugin wordt netjes geladen, krijg alleen de error
systeem gegevens
Windows 10 x64
AutoCAD 2019 x64

Ik heb middels regsrv32 geprobeerd om de MS sync DLL's te registreren maar dit mislukt.
De DLL's behorende bij het sync framework staan in dezelfde map als mijn eigen DLL.

Wie o wie kan mij zeggen wat ik over het hoofd zie om het sync framework wel werkend te krijgen?
Moet ik eerst op de PC's hoet framework ook downloaden en installeren?

Beste antwoord (via skate master op 02-01-2019 16:53)


  • YakuzA
  • Registratie: Maart 2001
  • Niet online

YakuzA

Wat denk je nou zelluf hey :X

Ik dacht dat je nog een redistributable erbij moet installeren op de andere pc’s.

Bijv. Deze https://www.microsoft.com...oad/details.aspx?id=19502 uit een quick Google.

[ Voor 36% gewijzigd door YakuzA op 02-01-2019 12:06 ]

Death smiles at us all, all a man can do is smile back.
PSN

Alle reacties


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • YakuzA
  • Registratie: Maart 2001
  • Niet online

YakuzA

Wat denk je nou zelluf hey :X

Ik dacht dat je nog een redistributable erbij moet installeren op de andere pc’s.

Bijv. Deze https://www.microsoft.com...oad/details.aspx?id=19502 uit een quick Google.

[ Voor 36% gewijzigd door YakuzA op 02-01-2019 12:06 ]

Death smiles at us all, all a man can do is smile back.
PSN


Acties:
  • 0 Henk 'm!

  • skate master
  • Registratie: September 2004
  • Laatst online: 05-10 20:54

skate master

Autodesk Educator Expert

Topicstarter
@YakuzA bedankt voor je antwoord.
Ik moest inderdaad de redistributable erbij installeren terwijl ik had verwacht dat enkel de DLL's meeleveren voldoende was.
Best stom eigenlijk dat ik dat zelf niet heb bedacht.