Visit Gigasoft's Web Site
ProEssentials v8 Help

Chapter 2: .NET Deployment

 

WPF or WinForm deployment:

When using dll from ProEssentials8/DotNet32 : Our recommended implementation. This dll is compiled with the x86 Cpu Target platform and hard wired to our 32 bit native dll. Your project is also compiled with x86 cpu target and results in an exe that will run on both 32 and 64 bit systems and end-users can simply copy your exe to any system without concern.

 

Product

What to Distribute

ProEssentials v8 Pro

Gigasoft.ProEssentialsWpf.Dll
or
Gigasoft.ProEssentials.Dll

and PEGRP32F.DLL

ProEssentials v8 Standard

Gigasoft.ProEssentialsWpf.Dll
or
Gigasoft.ProEssentials.Dll

and PEGRPSF.DLL

 

When using dll from ProEssentials8/DotNetAnyCpu : Use when native 64 bit is required, this dll's advantage is your application only requires one build to support both 32 and 64 bit native execution. This dll is compiled with the AnyCpu Target platform and hard wired to a native dll as defined below. Your project is also compiled with AnyCpu target and results in an exe that will run natively in both 32 and 64 bit however your install / setup program must install the correct version of the native DLL (all CAPS).

 

Product

What to Distribute

ProEssentials v8 Pro

Gigasoft.ProEssentialsWpf.Dll
or
Gigasoft.ProEssentials.Dll

and PEGRPF.DLL: This file is a renamed version of either pegrp32f.dll or pegrp64f.dll. Our setup creates two sub-directories x86 and x64 within the ProEssentials8/DotNetAnyCpu dir.
When deploying your exe, your setup process must install the correct variation of PEGRPF.DLL within the exe's dir.

ProEssentials v8 Standard

Gigasoft.ProEssentialsWpf.Dll
or
Gigasoft.ProEssentials.Dll

and PEGRPSTF.DLL: This file is a renamed version of either pegrpsf.dll(32 bit) or pegrp6sf.dll(64 bit). Our setup creates two sub-directories x86 and x64 within the ProEssentials8/DotNetAnyCpu dir.
When deploying your exe, your setup process must install the correct variation of PEGRPSTF.DLL within the exe's dir.

 

When using dll from ProEssentials8/x64/DotNet64 : Exclusively native 64 bit. This dll is compiled with the x64 Cpu Target platform and hard wired to our 64 bit native dll found in the ProEssentials8/x64 folder. Your project is also compiled with x64 cpu target and results in an exe that will only run on 64 bit systems. See the ReadMe.txt within this directory.

 

Product

What to Distribute

ProEssentials v8 Pro

Gigasoft.ProEssentialsWpf.Dll
or
Gigasoft.ProEssentials.Dll

and PEGRP64F.DLL

ProEssentials v8 Standard

Gigasoft.ProEssentialsWpf.Dll
or
Gigasoft.ProEssentials.Dll

and PEGRP6SF.DLL

 

 

WebForm deployment:

 

Gigasoft.ProEssentialsWeb.Dll is found in ProEssentials8/DotNetAnyCpu.

 

Product

What to Distribute

ProEssentials v8 Pro

Gigasoft.ProEssentialsWeb.Dll
Gigasoft.ProEssentialsWeb.Dll expects to find PEGRPF.DLL. This file is a renamed version of either pegrp32f.dll or pegrp64f.dll. Our setup creates two sub-directories x86 and x64 within the ProEssentials8/DotNetAnyCpu dir. The setup also copies the 32 bit variation of PEGRPF.DLL into the Windows 32 bit system folder as the Visual Studio design time will expect to find the 32 bit version in design mode and running a web site through Visual Studio. (Note 64 bit systems use syswow64 for 32 bit files, and system32 for 64 bit files.) When deploying web site, place correct variation of PEGRPF.DLL within the Bin dir by copying from either the x64 or x86 dir depending if your server is 64 or 32 bit.

ProEssentials v8 Standard

Gigasoft.ProEssentialsWeb.Dll
Gigasoft.ProEssentialsWeb.Dll expects to find PEGRPSTF.DLL. This file is a renamed version of either pegrpsf.dll or pegrp6sf.dll. Our setup creates two sub-directories x86 and x64 within the ProEssentials8/DotNetAnyCpu dir. The setup also copies the 32 bit variation of PEGRPSTF.DLL into the Windows 32 bit system folder as the Visual Studio design time will expect to find the 32 bit version in design mode and running a web site through Visual Studio. (Note 64 bit systems use syswow64 for 32 bit files, and system32 for 64 bit files.) When deploying web site, place correct variation of PEGRPSTF.DLL within the Bin dir by copying from either the x64 or x86 dir depending if your server is 64 or 32 bit.


 

Optional Web Placement of native DLL.

Optionally: we added a potential custom config setting within Web.config. Note the ProEssentialsConfig declaration and proceeding section using item "nativedir". These are added to your web.config as needed if you prefer to control where our native DLL is found.

 

<configuration>

<configSections>

   <sectionname="ProEssentialsConfig"   type="Gigasoft.ProEssentials.ProEssentialsConfigSection" />

</configSections>

<ProEssentialsConfignativedir ="d:\mydir" />

 

<system.web>

<compilationdebug="true"targetFramework="4.0">

<assemblies>

   <add assembly="System.Design, Version=4.0.0.0, Culture=neutral,PublicKeyToken=B03F5F7F11D50A3A"/>

   </assemblies>

</compilation>

</system.web>

</configuration>

 

In which case ProEssentials will look to load the necessary native DLL from d:\mydir.

 

 

 

Find "PEGRP32F.DLL" or "PEGRPSF.DLL" within the Windows/System32 directory on your development system.

On 64 bit systems, find in the Windows/SysWow64 directory.