Remko Weijnen's Blog (Remko's Blog)

About Virtualization, VDI, SBC, Application Compatibility and anything else I feel like


File:VMware ThinApp v4.0 icon.pngOne 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.

Read the rest of this entry »


After installing a new Plugin in WordPress called Native Apps Builder I got the following error when I tried to go to the Plugin’s settings:

imageFatal error: Cannot redeclare class Snoopy in www/blog/wp-content/plugins/native-apps-builder/appsbuilderapi.php on line 34

This error is caused because a class named "Snoopy" is being declared twice. I figured that two plugins were incompatible with each other so I first needed to know which ones.

Read the rest of this entry »

  • Filed under: Programming

    Cookie MonsterAs you are probably aware the EU has made legislation regarding the use of cookies on websites. This new legislation is active since May 2012.

    The Dutch government has also issued legislation in the Telecommunications LAW which states that you must ask the user for permissions before server out cooking. Unless these cookies are necessary for the correct technical working of the website or service. This leaves some grey areas but for instance using Google Analytics is a clear case of a situation where opt-in is required.

    Although I am not using Google Analytics I wanted to check what cookies my own blog was serving out and if it was necessary to ask for an opt-in.


    Read the rest of this entry »

  • Filed under: General

    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 stops. So what was going on?

    In the old situation the user was starting the application on his local pc. The application remembered the last username and pre-filled this, therefore the cursor was already in the Password field. The user simply entered his password and hit the Enter key:


    On XenApp the Username field is not pre-filled because the last username is kept globally per machine. Therefore the user has to enter both the username and the password:


    I tested the Tab key behavior in both situations and as I expected it didn’t work in both situations. This happens because the Tab Order has been messed up by the programmer (if you press Tab 9 times you do end up in the Username field).

    Because this is something that would annoy me if I were the user I decided to fix it.

    Read the rest of this entry »


    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 I first needed to enable the Code Signing template on the CA Server. This can be done using the Certification Authority MMC Snap-in: right click on the Certificate Templates node and select New | Certificate Template to Issue | Code Signing:



    Read the rest of this entry »

  • Filed under: Windows 2003

    This time a car topic: using VCDS you can change the picture that it’s shown on the navigation headunit to match your car.

    In my case it’s a VW Passat Variant B7/3AA and it can be coded with VCDS:

    Open Module 76 – Park Assist:

    Electronics 1 | 76 - Park Assist

    Then select Coding – 07 and enable Bit 4 of Byte 0 (with correct labels you can Enable "Optical Illustration active"):

    Optical Illustration Active

    Then goto Byte 2 and select the correct Model:

    02 Model: VW Passat Variant

    Now it’s correct:

    Rijweg controleren!

  • Filed under: Automotive

    imageThis blog is about an issue with VMware ThinApp and Office 2010 I discovered a while ago.

    Customer is using Office 2003 natively on a Citrix XenApp 5 environment. Some users had a business need for Office 2010, therefore a ThinApp with Office 2010 was created (this customer uses ThinApp for App-Virt).

    To make the picture complete: Thinapp version is 4.7.2-771812 and Office version is 2010 SP1 (14.0.6024.1000) .

    imageUsers complained that Office 2010 was very slow. Most noticeable was Outlook 2010 which was completely unusable.

    Outlook startup time was minutes rather than seconds and while starting it seemed to delay on loading profile.

    When Outlook was finally started, switching between folders and layouts felt really sluggish.

    For example when switching from Calendar to Inbox took a few seconds, after which it would take almost 20 seconds for the e-mails to show. Switching between e-mail would take 2-3 seconds to display the contents in the reading pane.

    Read the rest of this entry »

  • Filed under: ThinApp

    imageToday I was asked to assist in getting an Excel Add-In to work on Citrix XenApp.

    The application was packaged into a Thinapp by one of our package engineers.

    However when testing the Add-In on Citrix XenApp the following message appeared:


    Apparently this application does a license check that fails when run from another server (how bad).

    Before we go on: I would like to make clear that my goal is not to be able to use an application without license. I am just trying to make it work within the customer’s environment.

    Read the rest of this entry »

  • Filed under: Citrix

    Customer uses Citrix XenApp 5 with ThinApp, RES Workspace Manager and RES Workspace Extender.

    An application integration strategy is defined, the picture below displays the strategy and preferred order:


    Customer wanted to know the type (1..7) for all applications currently defined in RES Workspace Manager.

    I decided to export all the Applications from RES WM as Building Blocks. This results in a folder with XML files. I decided to parse the XML files with a PowerShell script.

    Read the rest of this entry »

  • Filed under: PowerShell, RES

    Another interesting issue today with an application that runs on Citrix XenApp.

    Customer has a Citrix XenApp 5 environment running on Windows Server 2003. Clients are all Windows XP and run the Citrix Online Plugin 12.3 full screen.

    RES Workspace Extender is used to integrate locally installed application into the XenApp Session. Users have no access to the local desktop.

    This particular application scans invoices using a USB scanner attached to the client and runs them trough a workflow.
    Whenever the Start scan button was pressed the application froze.



    Read the rest of this entry »

  • 1 Comment
  • Filed under: Citrix
  • Blogroll