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.
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:
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?
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
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?