SMART Notebook 11.4 and App-V 5.0

After some discussion during AppV User Group in Amsterdam about sequencing SMART Notebook I decided to post some steps and topics that could show up when sequencing SMART Notebook with App-V 5.0 SP2.

Pre-sequencing

Download the web-installer, the drivers and any potential galleries you would like to use from SMARTs homepage. Drivers have to be deployed seperately as they can not be virtualized, and therefore it might also be a good idea to install them as a prerequisite on the sequencer.

Regardless if you have been using App-V 4.6 or App-V 5.0, the architecture of your operating system is important. Notebook has some hard-coded paths, and therefore my recommendation would be to create a package for each type of architecture. In this post, Windows 7 x64 will be the one used – both for my sequencer and my client.

Sequencing

Apart from performing an ordinary installation the following choices were made;

PVAD was set to c:\dummy

Installation was set to the default folder suggested by the installer.

I did not start any application during sequencing.

To disable the automatic check for updates everyday the following needs to be set.

1. Set the following registry key.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SMART Technologies\Product Update]
"CheckUpdates"=dword:00000000 

2. Remove the shortcut to SMART Product Update

Post-sequencing

Enable interaction with the local system using the Advanced-tab in Editing mode.

image

SMART Notebook does come with a few drivers, and these drivers can not be virtualized. To leverage them you would need to extract them and deploy them natively. Here comes methods which you can use to extract and deploy the drivers;

Drivers downloaded

To gain full functionality you would need to extract the drivers. The web-installer will download everything for you into the following folder, however it will remove all the contents once it is completed the installation.

%TEMP%\SMARTInstallWrapper\Wrapper_11.4.520.1\

Primarily the following contents are important if you want to deploy the drivers;

SMART Common Files, SMART Product Drivers

They are downloaded with easy to deploy MSI-files and corresponding language files, so to add them as a seperate pre-requisites shouldn’t be to complicated.

Drivers installed

In addition to the above drivers, there are additional drivers installed – which the sequencer will warn us about. image

Look within the installation of SMART and find the following folder;


C:\Program Files (x86)\SMART Technologies\Education Software\Printer Drivers\

Extract the folder, and save a copy. To install the driver, you would need to use the following command-line;

"C:\driver\XPSPrintCapturex64.exe" -i -p "C:\driver\\"

C:\driver would contain the entire contents of Printer Drivers, looking something like this;

image

We can find the installation-routine by checking the CustomAction table from the downloaded MSI-installation of SMART Notebook;

image

Using the same method the uninstall command can also be found;

image

Summary

You should now have the ability to gather Everything you need to virtualize SMART Notebook. Depending on your infrastructure, all of this can be wrapped into multiple installers, scripts or similiar things to easily deploy to your endpoints.

4 thoughts on “SMART Notebook 11.4 and App-V 5.0

  1. Paul

    Are you in a position to use Smart Notebook 11.4, Appv5 and an interactive whiteboard? Or purely doing this as a test.

    If you are, I’d be interested if you could contact me to see if you can reproduce an awkward bug I seem to have found in that set up with APPV and mouse interaction.

    Reply
    1. nickekallen Post author

      Hello,

      Unfortunately I don’t have access to an interactive whiteboard at the moment

      Reply
  2. Henk-Jan

    Hello Nicke,

    I still have issues with sequencing Smart Notebook 11.4
    I’ve followed your instructions, also tried different things like installing no prerequisites. I’ve tried with the good PVAD and a fake PVAD. But whatever I do. I still get an error and cannot start Smart Notebook

    Eventlog Application:
    1. –>
    Application: Notebook.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: exception code e0434352, exception address 75D0C41F
    Stack:

    2.–>
    Naam van toepassing met fout: Notebook.exe, versie: 11.4.564.0, tijdstempel: 0x52967b2c
    Naam van module met fout: KERNELBASE.dll, versie: 6.1.7601.18229, tijdstempel: 0x51fb1116
    Uitzonderingscode: 0xe0434352
    Foutoffset: 0x0000c41f
    Id van proces met fout: 0xb40
    Starttijd van toepassing met fout: 0x01cf91e08db66aa9
    Pad naar toepassing met fout: C:Usersdgh.EDUAppDataLocalMicrosoftAppVClientIntegration54007928-0A15-443B-B5C5-E8D223D2289DRootVFSAppVPackageDriveSmartNotebook.exe
    Pad naar module met fout: C:WINDOWSsyswow64KERNELBASE.dll
    Rapport-id: d8410e99-fdd3-11e3-851c-a0886979975c

    It is in Dutch, but these are the 2 events i get.
    Do you maybe have an idee how to solve this?

    Reply
    1. nickekallen Post author

      Hello,
      I haven’t seen this error, but I would assume that either you have a different set of prerequisites on your sequencer compared to your client or there is something in your package that can not be virtualized, which is not available on the client.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *