> For the complete documentation index, see [llms.txt](https://docs.enercalc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enercalc.com/efr-user-manual/getting-started/installing-enercalc-for-revit/manual-build-updates.md).

# Manual Build Updates

How to manually install a provisional pre-release build by downloading, unblocking, and replacing the add-in DLL in Program Files.

In some specific cases, the ENERCALC support team may suggest to resolve a specific bug or feature request using a provisional pre-release build of ENERCALC for Revit.

In such cases, users should be aware that the pre-release build may potentially contain both untested features and unresolved bugs not found in the current release build of ENERCALC for Revit.

If the user is comfortable with the inherent risks of working with a pre-release build, the support team will provide a download link or attachment to access the new build. The new build will not be delivered in an executable (`.EXE`) updater. Instead, it will be a single assembly file (`.DLL`) to be placed in a specified location on the user's machine. Once the file has been downloaded, refer to these instructions to install the provisional build.

{% hint style="warning" %}
**NOTE:** Due to Windows protections on "Program Files" folders, you will need to have administrator permissions to perform this process. If elevation to admin is out of your control, contact your IT team in advance for assistance.
{% endhint %}

{% hint style="warning" %}
**NOTE:** Make sure that all instances of Revit for the applicable version year are closed prior to beginning this process.
{% endhint %}

Download the attached or linked file ("`SEL_Revit.dll`"). Your computer will recognize that the file contains source code and will warn you. Approve the download to proceed.

In Google Chrome:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-ae3f19309f09bef8bab68132215af1fb081a89ca%2Fclip0840.png?alt=media)

In MS Edge:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-9ffb708c37c534da3baad986a2e1f245bd27d8f8%2Fclip0841.png?alt=media)

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-76def6381f78f4a59177fe88871f395972c22b6a%2Fclip0842.png?alt=media)

Depending on your computer settings, Windows Defender may prompt for an additional verification after you select "Keep":

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-937edd9602cf2aff587c177f4d68d32313fcb5f0%2Fclip0843.png?alt=media)

Once you finish trusting the download, the file will be placed in your Downloads folder:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-90b3b89a009cecf41d28b4f290d4148f677216a9%2Fclip0845.png?alt=media)

Since Windows recognizes that the download is a code file, it will be blocked by default. Unblock the file by right-clicking it and opening "Properties":

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-e1f525ffc0a352fa189bd1f028e9ae11c4fe6e93%2Fclip0846.png?alt=media)

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-cbf07ecb8f780fcc6e7937148297e7576cddd1ff%2Fclip0847.png?alt=media)

Check the "Unblock" box and click "OK":

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-419f09e2468326d00299515efa2e5b4249686826%2Fclip0848.png?alt=media)

Now that the file is downloaded and unblocked, prepare to place it in the proper location by cutting (Ctrl+X) or copying it (Ctrl+C).

To manually replace the existing assembly (`.DLL`) with the new one, navigate to the Program Files folder for the appropriate version year: "`\Program Files\ ENERCALC For Revit20XX`":

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-bcbb6b52532ae530afc0f531d86a78c318e6e8be%2Fclip0849.png?alt=media)

Paste the new `.DLL` file and select "Replace the file..." when prompted:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-52aa2386835902bd18544b9954fc91f5ad139554%2Fclip0850.png?alt=media)

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-7bdb5782a14d8ee573442611750a55dd008b7ead%2Fclip0851.png?alt=media)

Once you have successfully placed the new file, relaunch the appropriate version of Revit. On Revit startup, you may be prompted to trust the new assembly with a pop-up similar to the following. Select "Always Load" to trust the revised EFR build and continue.

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-0b095b69394d153755a009e0596199189825d924%2Fclip0852.png?alt=media)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.enercalc.com/efr-user-manual/getting-started/installing-enercalc-for-revit/manual-build-updates.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
