Skip to content

Update GitM

For code-only updates (bug fixes, new features, UI changes) you do not need to re-run the installer. You only need the three updated DLL files.

Prerequisites

  • SolidWorks closed (so it isn't holding the DLLs).
  • Administrator rights to write to C:\Program Files\GitM\.
  1. Close SolidWorks.
  2. Receive the three DLL files from whoever maintains GitM:
  3. GitM.Core.dll
  4. GitM.UI.dll
  5. GitM.SolidWorks.dll
  6. Copy them into C:\Program Files\GitM\, overwriting the existing files.
  7. Start SolidWorks. The task pane loads the new version immediately.

Verify the update

Hover the ? button in the task pane and click it. The Version menu item shows the new build number (e.g. V1.1.6). If it still shows the old number, SolidWorks was still running during the copy — close it, copy again, reopen.

When you need to re-run the full installer

A DLL-only update is sufficient for the vast majority of releases. Re-run the full installer only if the release notes say one of the following changed:

Reason Why
A new dependency DLL was added The new file won't exist in C:\Program Files\GitM\ yet.
SolidWorks interop DLLs updated Rare; only if targeting a new SolidWorks version.
COM registration needs to change Never happens in a normal update — the CLSID is fixed.

If in doubt, running the installer is always safe — it overwrites cleanly and re-registers everything without affecting your settings or repositories.

For IT admins distributing updates

Zip the three DLL files and send with a one-line instruction. No UAC prompt or wizard needed — just a file copy into C:\Program Files\GitM\. Scriptable via robocopy or any file-deployment tool:

robocopy \\share\GitMUpdate "C:\Program Files\GitM" GitM.Core.dll GitM.UI.dll GitM.SolidWorks.dll

See Deploy GitM across machines for the full installer-based deployment path.

Your settings and repositories are never touched

Neither the DLL update nor a full reinstall touches %APPDATA%\GitM\ (your settings and logs) or your local repository folders. Data is safe either way.