# Where do I place the .dlls to allow my C# application to control a robot, without installing the SDK

**URL:** <https://tech-community.robotics.abb.com/t/where-do-i-place-the-dlls-to-allow-my-c-application-to-control-a-robot-without-installing-the-sdk/11890>\
**Category:** Developer Tools\
**Created:** [April 24, 2025, 7:29pm UTC](https://tech-community.robotics.abb.com/t/where-do-i-place-the-dlls-to-allow-my-c-application-to-control-a-robot-without-installing-the-sdk/11890 "2025-04-24T19:29:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![TTalma](https://avatars.discourse-cdn.com/v4/letter/t/858c86/32.png) [@TTalma](https://tech-community.robotics.abb.com/u/TTalma)\
**Post date:** [April 24, 2025, 7:29pm UTC](https://tech-community.robotics.abb.com/t/where-do-i-place-the-dlls-to-allow-my-c-application-to-control-a-robot-without-installing-the-sdk/11890/1 "2025-04-24T19:29:34Z")

</div>

I have written a .dll to provide an abstraction layer between my application and the robot controls. I have robot studio and the Robot Studio SDK installed on my PC. I am able to run and control the robot as needed with my development machine.

I am now at the stage where I will be installing my application and .dll on the target PC. I have copied ABB.Robotics.Controllers.PC.dll to the same folder as the .dll I have written (The same as it appears on my development PC). When running application on the target PC I get an error:

Could not load file or assembly ‘RobotStudio.Services.RobApi, Version=25.1.11133.0, Culture=neutral, PublicKeyToken=null’. The system cannot find the file specified.

When copying the .dll’s from the same folder as the ABB.Robotics.Controllers.PC.dll in the SDK, I still get the error.

It seems that no matter what I do I cannot get this error to go away unless I am referenceing the ABB.Robotics.Controllers.PC.dll in the RobotStudio 2025 SDK folder.

I also need to archive the correct files so that I can install this on a new PC if the original fails.

What files do I need to copy to allow my application to run on my target PC?

---

<div class="post-metadata">

**Author:** ![Tompanhuhu](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/tompanhuhu/32/3366_2.png) [@Tompanhuhu](https://tech-community.robotics.abb.com/u/Tompanhuhu)\
**Post date:** [April 25, 2025, 11:18am UTC](https://tech-community.robotics.abb.com/t/where-do-i-place-the-dlls-to-allow-my-c-application-to-control-a-robot-without-installing-the-sdk/11890/2 "2025-04-25T11:18:22Z")

</div>

You can read more in the docs.

> **[Deployment of a PC SDK application](https://developercenter.robotstudio.com/api/pcsdk/articles/Manual/Deployment-of-a-PC-SDK-application/Deployment-of-a-PC-SDK-application-overview.html)**

but you need to install the runtime for abb pc sdk to work.

If you don’t want to use the runtime use RWS.
