Implementing under Citrix/VDI
Please note that we do not specifically code or test Internal Audit for Citrix/VDI compatibility, however versions 4.1 and later contain a configuration option to make the application more Citrix-friendly.
This option is turned off by default, and so the first time multiple users access the application they will see an error like this (caused by a file sharing violation):
message: I/O error during "CreateFile (open)" operation for
file "C:\Users\[username]\AppData\Local\Vision\PentanaPRD\LocalData\Vision.fdb"
Error while trying to open file
To enable the option, the <Pentana.Tng.Agent> section of the vision.exe.config file should contain the following lines:
<Pentana.Tng.Agent>
<add key="IsVirtualized" value="true" />
<add key="VirtualizedServerListeners" value="10" /> <!--or what ever works for the given number of users) -->
</Pentana.Tng.Agent>
Note that later versions of this file do not contain a <Pentana.Tng.Agent> section, in which case:
- Ensure the file has this line under <ConfigSections> (normally it will):
<section name="Pentana.Tng.Agent" type="System.Configuration.DictionarySectionHandler"/>
- Copy the entire <Pentana.Tng.Agent> section shown in the section above into the file
e.g.
Notes on limitations of functionality
As the application is designed for local deployment, running under Citrix can make some features non-useful (e.g. checkout).
If the user's Windows profile is not persisted between sessions then:
- Deploying the client via ClickOnce may will cause a delay to each start, because the client will be downloaded each time the user launches Internal Audit
- Any data that gets checked out or reserved will be lost
- Certain settings (e.g. favourites for views) will be lost