cancel
Showing results for 
Search instead for 
Did you mean: 

Error while running powerbuilder 12.5 application

Former Member
0 Kudos

Hi folks,

I have successfully migrated my applications from PB 8.0 to PB12.5 but in prod environment I am getting below Error:

The Program can't start because ATL71.DLL is missing from your computer. Try reinstalling the program to fix this problem.

To Encounter this do i need to copy ATL71.dll in Production system?

I have installed PB Runtime environment and SQLNCLI.msi also Microsoft Visual C++ 2010 and Microsoft .NET framework 4.5 are available in Prod machine.

Thanks

Abhay

Accepted Solutions (1)

Accepted Solutions (1)

arnd_schmidt
Active Contributor
0 Kudos

Yes, you have to copy these files.

SyBooks Online - PowerBuilder Runtime Files (PB 12.5)

hth

Arnd

Former Member
0 Kudos

Thanks Arnd Schmidt....

Former Member
0 Kudos

Hi Arnd / Abhay;

   This is not actually the problem as the files referenced in the documentation are correctly copied via the Packaging utility supplied with PowerBuilder (pbpack125.exe). You will see that this utility though will not copy your missing ATL71.DLL and the documentation link does not reference it.

  Your actual problem is the fact that the PB documentation and pbpack125 utility miss referencing  these important and mandatory runtime files: atl71.dll;  MFC71u.dll; MFC71u.dll; and msvcr71.dll. So you will need to manually copy these to your target deployment PC's.

  This has been a known deployment issue for many PB releases BTW.

HTH

Regards ... Chris

arnd_schmidt
Active Contributor
0 Kudos

That's right,

the Microsoft files that are mentioned in the link have to be copied if they are missing.

Former Member
0 Kudos

Hi Arnd / Chris ,

I have gone through one article which mentioned that msvcr100.dll and msvcp100.dll are also required

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37774.1252/html/apptech/B...

Do we need to copy these files too?? Because without copying these files I am able to run my application smoothly. Is there any dependency on msvcp100.dll and msvcr100.dll?

Thanks a lot for helping me out.

Abhay

Former Member
0 Kudos

Use the utility Dependancy Walker to determine that. You open a .dll with it and it tells you the dll files it is dependant on and what functions are defined in it.

Dependency Walker (depends.exe) Home Page

Former Member
0 Kudos

Hi Abhay;

   I have checked our deployment PB "share" folders in QA & Production and found that even though listed in the documentation - these files do not seem to be needed to run our PB 12.x applications:

libjtml.dll

nlwnsck.dll

msvcr100.dll

msvcp100.dll

msvcr71.dll

Regards ... Chris

Answers (0)