Using .NET Framework in Stand-alone Applications
If your Visual Studio project uses the
primary interop assembly
provided with SOLIDWORKS PDM Professional, add the following dependencies to
your project:
-
EPDM.Interop.epdm.dll and EPDM.Interop.EPDMResultCode.dll:
- Right-click the
project name in the Solution Explorer.
- Select Add
> Project Reference.
- Click Browse tab > Browse... and navigate
to the top folder of your SOLIDWORKS PDM Professional installation.
- Locate and select
EPDM.Interop.epdm.dll.
- Click Add and
OK.
- Repeat step 3.
- Locate and select EPDM.Interop.EPDMResultCode.dll.
- Repeat step 5.
- Include the following
statements at the top of your code:
- Change the version of .NET
Framework, select the platform target Any CPU, and for .NET
Frameworks 4.5 or later de-select Prefer 32-bit:
- VB.NET:
- In Project > your_project_name
Properties... > Application, set Target framework to
.NET Framework 4.0 or later (or keep your Visual Studio's default
setting)
- In Project > your_project_name
Properties... > Compile > Compile Options:
- Set Target CPU to AnyCPU
- If the .NET Framework
version is 4.5 or later, de-select Prefer 32-bit
- C#:
- In Project > your_project_name
Properties... > Application, set Target framework to
.NET Framework 4.0 or later (or keep your Visual Studio's default
setting)
- In Project > your_project_name
Properties... > Build:
- Set General > Platform target
to Any CPU
- If the .NET Framework version is 4.5 or
later, de-select
Prefer 32-bit
- Prevent failures when
calling methods that pass arrays of structures by:
- Opening the project in Visual Studio.
- Right-clicking Dependencies > Assemblies > EPDM.Interop.epdm
in the Solution Explorer
and selecting Properties.
- Setting Embed Interop Types to No.
- Right-clicking Dependencies > Assemblies > EPDM.Interop.EPDMResultCode
in the Solution Explorer
and selecting Properties.
- Setting Embed Interop Types to No.
- Initializing arrays of structures in your code to:
See Also
Using .NET Framework in Add-in
Applications