Entries by Remko Weijnen

Java has discovered application components that could indicate a security concern

When starting a particular web based application Java popped up the following dialog: The dialog asks us if we want to Block potentially unsafe components so to continue we should click no. However users tend to not really read such messages and click Yes which leads to this error: Remko WeijnenWas once an enthusiastic PepperByte […]

MSCOMM32.OCX returns error 80040112

Yesterday I wrote about troubleshooting an application that used Com Port redirection in Citrix. During the troubleshoot I noticed that the application used an ActiveX component, MSCOMM32.OCX, for serial communication. I wanted to quickly test if the component was correctly registered so I searched the registry from HKEY_CLASSES_ROOT for mscomm32.ocx. Remko WeijnenWas once an enthusiastic […]

Returning a string from unmanaged dll to .net

I write most of my code in unmanaged languages such as Delphi and C/C++. Sometimes I need to interface my code to .net code in which case I create a dll. A recurring thing is that I need to return string to .net. There are many ways to do this of course but in all […]

The case of the COM Port Redirection

One of my colleagues asked me to assist in troubleshooting an application called SmartWare FM running on Citrix XenApp. This application reads data from an external device called SECUTEST. The device is connected to a COM port which is redirected to the XenApp session. In contrast to Microsoft Remote Desktop Services COM ports are not […]

Cannot create shell notification icon error during unattended install

I was troubleshooting an unattended installation of a particular application. The install seemed to hang right away so I figured it was presenting some kind of message (error?). Using a Window Spy tool I made the setup process visible and saw the following message: The unattended install was supplied by the vendor and apparently they […]

Return username instead of computername in a ThinApp

One of the lesser known features of VMware ThinApp is that you can supply a Virtual Computer name. This is documented as follows in the package.ini reference guide: VirtualComputerName Parameter The VirtualComputerName parameter determines whether to rename the computer name, to avoid naming conflicts between the capture process and the deployment process. Remko WeijnenWas once […]

Change Tab Order in an Executable

An application called Cardiology PACS was recently packaged for a Citrix XenApp environment. The functional tester reported a strange problem at the logon screen: after entering the username it was not possible to go to the password field with the TAB key. This was a strange observation since I cannot imagine XenApp interfering with tab […]

What happened on the PepperCrew Blog in 2012?

The year 2012 has almost passed, a good moment to review some statistics! The numbers The blog was viewed almost 140.000 times. There were 139 new post, growing the total to 483 posts. Busiest day was November 15th with 1000 views. Most popular post that day was The Citrix ICA file explained and demystified. Remko […]

Trick to Export Private Key from Certificate Request

I noticed something interesting today: I needed to generate a Code Signing certificate from a Windows 2003 CA Server. However the default Code Signing Template does not allow us to export the private key. I found a nice trick however that enables us to request a code signing certificate WITH private key. To do this […]

Application causes Screen Flickering in Citrix XenApp Session

Yesterday I was asked to troubleshoot an interesting issue with an application running on Citrix XenApp. Environment This customer is running Citrix XenApp 5 on Windows Server 2003 (x86). On the Client Side the Online Plugin version 12.3 is used. The Problem When this particular application was active the screen was flickering and black blocks […]