MouseWheel DLL in Citrix Environment

Posted on 2008-10-22
Medium Priority
Last Modified: 2013-11-26
I have a database that I developed in Access 2003 and is set up as a front end/back end.  I used the microsoft knowledge base article 278379 to solve the issue of users scrolling through records by using the mousewheel.  I created the new dll file in VB6 and both the file and database work as expected with no issues.  Recently our office changed the servers on our network and now the users can scroll though the records again.  What do we need to do to get the mousewheel dll file working again?  Our network guys are saying this is a problem with my database but i know its not.  It still works fine when logged on to an old server, so the only thing that has changed is that the users are logging on to the new servers but now the mousewheel scrolling is enabled.  I think the new servers dont recognize the dll file but I dont know what causes that problem as I am not familiar with networkng.
Question by:yoducati
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
LVL 13

Expert Comment

ID: 22780329
You can investigate this without being a networking expert, but might need some help from the Citrix folks at your site. If you can connect to Citrix with a terminal session and get a desktop, you can use tools like Process Monitor (part of the SysInternals tools now provided free by Microsoft) to see what DLLs a process has loaded. If you don't get a desktop (your application launches "seamless" and appears as an application window on your local desktop), then you may need to have them set things up so you can run Process Monitor or another tool to monitor your DLLs

I suspect you will find that your DLL is not being loaded, either because it isn't available from the new server or because the environment/pathing isn't letting the application find it. In that case, you just need to find the right spot to put your DLL so it gets loaded and used.

Author Comment

ID: 22780842
Ok we connect to citrix with a terminal session to get to our desktop so can you tell me where to look for the Process Monitor and how to implement it?  Once I find it do I turn that on and then try to run my database?
LVL 13

Accepted Solution

ET0000 earned 2000 total points
ID: 22781141
This is the SysInternals page on Microsoft's website with all their tools:

Process Monitor is here:

Download it, run it on the Citrix machine, run your program, find your program in the list, bring up Properties for that program, go to the Process tab, and check your modules (DLLs) in the list at the bottom. That will show all the DLLs loaded, including the directory from which each was loaded.

You can resize the Properties dialog so more DLLs show in the list.

Author Comment

ID: 22789932
Thanks for the help.  For some reason the new servers did not recognize the DLL file even though the path to it was identical, until I logged on to each sever and manually deleted the reference and browsed to it from within VBA and reselected it.  Once I did that on each server it took care of the problem.

Author Closing Comment

ID: 31508842
Havent had a chance to download and use the software you suggested but Im working on getting it installed on our secure servers to make use of it in the future should something like this happen again.  im sure it will make it easier to diagnose the issues.  Thanks again for the help!

Featured Post

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

#Citrix #XenDesktop #POC #Proof-of-concept
Citrix XenDesktop 7.6 Citrix Policies Graphics
How to install and configure Citrix XenApp 6.5 - Part 1. In this video tutorial we have explained step by step installation of Citrix XenApp 6.5 Server on Windows Server 2008 R2 is explained in this video. We have explained the difference between…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…
Suggested Courses

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question