3

I have made a Windows application using C++ which runs with no error connecting to an Oracle database when installed in a real computer. When it runs on Citrix Metaframe it sometimes raises an "Access Violation" exception. Is there any rule or any special security action to be made for running a Windows C++ application on Citrix Metaframe ?

1
  • This is a topic for Stack Overflow. It's time to properly debug your application and find out where and why it's failing. The language the app is written in is irrelevant. Aug 31, 2010 at 21:55

2 Answers 2

1

Access Violation usually means that an area of memory is accessed that may not be used. Citrix uses some special version of core dlls so bugs that are unnoticed in a normal environment may surface there.

The Access Violation error has addition information that is important and can be used to trace the bug.

2
  • That's a massive over simplification. Access Violation is a generic term which describes ALL access denied issues, not just memory related. Aug 31, 2010 at 21:56
  • It says Access Denied on missing file system permissions. Sep 1, 2010 at 6:48
1

Run Sysinternals Process Monitor and look for any "Access Denied" messages when the error pops up. It sounds like the user is missing appropriate file permissions.

You must log in to answer this question.