Marine Software Installation Guide
Marine Software Installation Guide
Installation Guide
AVEVA Solutions Limited
Disclaimer
1.1 AVEVA does not warrant that the use of the AVEVA software will be uninterrupted, error-free or free from
viruses.
1.2 AVEVA shall not be liable for: loss of profits; loss of business; depletion of goodwill and/or similar losses; loss of
anticipated savings; loss of goods; loss of contract; loss of use; loss or corruption of data or information; any
special, indirect, consequential or pure economic loss, costs, damages, charges or expenses which may be
suffered by the user, including any loss suffered by the user resulting from the inaccuracy or invalidity of any data
created by the AVEVA software, irrespective of whether such losses are suffered directly or indirectly, or arise in
contract, tort (including negligence) or otherwise.
1.3 AVEVA's total liability in contract, tort (including negligence), or otherwise, arising in connection with the
performance of the AVEVA software shall be limited to 100% of the licence fees paid in the year in which the user's
claim is brought.
1.4 Clauses 1.1 to 1.3 shall apply to the fullest extent permissible at law.
1.5 In the event of any conflict between the above clauses and the analogous clauses in the software licence under
which the AVEVA software was purchased, the clauses in the software licence shall take precedence.
Copyright
Copyright and all other intellectual property rights in this manual and the associated software, and every part of it
(including source code, object code, any data contained in it, the manual and any other documentation supplied
with it) belongs to, or is validly licensed by, AVEVA Solutions Limited or its subsidiaries.
All rights are reserved to AVEVA Solutions Limited and its subsidiaries. The information contained in this document
is commercially sensitive, and shall not be copied, reproduced, stored in a retrieval system, or transmitted without
the prior written permission of AVEVA Solutions Limited. Where such permission is granted, it expressly requires
that this copyright notice, and the above disclaimer, is prominently displayed at the beginning of every copy that is
made.
The manual and associated documentation may not be adapted, reproduced, or copied, in any material or
electronic form, without the prior written permission of AVEVA Solutions Limited. The user may not reverse
engineer, decompile, copy, or adapt the software. Neither the whole, nor part of the software described in this
publication may be incorporated into any third-party software, product, machine, or system without the prior written
permission of AVEVA Solutions Limited, save as permitted by law. Any such unauthorised action is strictly
prohibited, and may give rise to civil liabilities and criminal prosecution.
The AVEVA software described in this guide is to be installed and operated strictly in accordance with the terms
and conditions of the respective software licences, and in accordance with the relevant User Documentation.
Unauthorised or unlicensed use of the software is strictly prohibited.
Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries. All rights reserved. AVEVA shall not
be liable for any breach or infringement of a third party's intellectual property rights where such breach results from
a user's modification of the AVEVA software or associated documentation.
AVEVA Solutions Limited, High Cross, Madingley Road, Cambridge, CB3 0HB, United Kingdom.
Trademark
AVEVA and Tribon are registered trademarks of AVEVA Solutions Limited or its subsidiaries. Unauthorised use of
the AVEVA or Tribon trademarks is strictly forbidden.
AVEVA product/software names are trademarks or registered trademarks of AVEVA Solutions Limited or its
subsidiaries, registered in the UK, Europe and other countries (worldwide).
The copyright, trademark rights, or other intellectual property rights in any other product or software, its name or
logo belongs to its respective owner.
Marine Software Installation Guide
Revision Sheet
Contents Page
Marine Software
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Guide Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:1
Associated Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1:2
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:1
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:1
Entering Marine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:1
Problems with Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:2
Troubleshooting the .NET Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:2
Version Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:2
Wrappers or a Dependency Missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:3
No Add-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:3
Window Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:4
Serialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8:4
Running Diagrams after upgrading Visio2007 to full Office2007 . . . . . . . . . . . . . . . . . . . . . 8:4
1 Introduction
The Marine Software Installation Guide explains how to install and set up Marine &
Associated Products on a workstation running Microsoft Windows. For completely up-to-
date information, refer to the AVEVA Website at http://www.aveva.com/products/support/
support.html and the Customer Support Hardware pages. The Web pages also give hints on
ways of setting up and running Marine on different computers in order to achieve the most
efficient performance.
1.1 Assumptions
The Marine Software Installation Guide assumes that:
• Users are familiar with the concepts of folder/file hierarchies for storing data on disks
and with basic Windows terminology and commands. If not, the user can also refer to
the operating system documentation while carrying out the installation.
• Users have already gained access to the Marine installation files via a disk, from the
AVEVA Web site, or by some other route.
• Users have Local Administrator rights.
AVEVA Marine and describes how to install and license the software.
Associated Products
Installation
Set Up the Windows explains how to configure the Windows operating system
Environment before running Marine.
Troubleshooting describes solutions for some of the errors that you could
encounter when running Marine.
The user should refer to the Systems Requirements guide and make sure that the system
and network meets all of the requirements before attempting to install the software.
Note: Although the disk contains several AVEVA products, the user will only be able to use
the items that are licensed to them. The user will get an on-screen notification to
warn them when the license is due for renewal.
Open the Add or Remove Programs utility from the Control Panel, and select the version
of Microsoft Office being used, the one shown here is Microsoft Office Professional
Edition 2003.
Check the option for Choose advanced customisation of applications, and click Next.
Under the Microsoft Office Excel application make sure that .NET Programmability
Support is enabled. If .NET Programmability Support is not enabled then select the
option Run from My Computer, and click Update.
Click Display to display the screen for setting the Font size.
Select Smaller and click Apply. The user will have to restart the system to save the
settings.
Important: Do not use spaces in installation folder path names. This includes the use
of "Program Files".
Important: After the Marine installation has completed an installation of the AVEVA
Database Cache Service is started automatically. A prerequisite for AVEVA
Database Cache Service is that the Microsoft Message Queuing (MSMQ) is
enabled. For a description of enabling the MSMQ, please refer to chapter
AVEVA Database Cache Service.
Using the disk to install AVEVA Marine and Associated products, insert the disk and on the
Welcome screen click Click for contents.
Alternatively the user can click the setup.exe file to install the software manually. Using the
setup.exe option bypasses the first three windows and displays the Marine Setup Wizard
window.
Manual installations can be easier if run from the Setup.exe program, which ships with each
.msi installation supplied on disk. Each Setup.exe checks and installs the dependencies of
its primary installation (like the .NET framework), before running its primary (MSI)
installation. Users should never see missing dependency errors if installations are started
from the Setup.exe program.
Setup.exe also tells the primary installation to target the C:\ drive/volume, which is the
preferred default in most manual installations. However, if a more customised installation is
required then running the primary MSI directly becomes the better approach. In such cases,
run time dependencies (Like the .NET framework) must be deployed beforehand.
Using Setup.exe displays the Marine Setup Wizard window.
Click AVEVA Hull & Outfitting to display the Release Documents screen.
The user must read the End-User License Agreement and then select the I accept the
terms in the License Agreement check box to activate Next.
Note: If the user does not select the check box, Next will not activate and the installation
cannot continue.
The Custom Setup window displays every configurable aspect of the installation.
Configurable Features are displayed on the left hand side of the window, in a control called
the SelectionTree. Each Feature is depicted as a box with a description of the Feature
displayed in the right hand pane. The boxes representing each Feature are depicted as
follows:
Will be installed on local hard drive Selecting this option will install the feature
locally.
Entire feature will be installed on Selecting this option will install the feature and
local hard drive all its sub-features locally.
Entire feature will be unavailable Selecting this option prevents the current fea-
ture and all its sub-features from installing.
If the Feature is not Unavailable ( ), a Location Path showing where the program is to
be installed may be displayed, and if so a Browse button becomes active.
If a Location Path is not displayed and the Browse button is inactive when a specific Feature
is highlighted and scheduled to be installed, then that Feature contains something which
embeds itself inside another program (whose path is separately configurable). Clicking
Browse, when active, displays the Change Destination Folder window which allows the
user to select a different folder name and location path.
Addins and Addons are examples of this sort of thing, as they have no folders of their own,
and they reside inside other programs.
It may appear confusing that some Features do/do not have configurable folder paths. The
following list is hoped to clarify this:
Changing the Folder Path of the Feature "AVEVA Marine Suite" will affect all applications
residing in subfolders. For example:
if "AVEVA Marine Suite" = J:\Test\
Then
"Hull and Outfitting" = J:\Test\OH12.1.SP5\
"Marine Sample Projects" = J:\Test\Project12.1.SP5\
…
"Manuals" = J:\Test\OH12.1.SP5\Documentation\
However, if any of the other folders were to be directly changed, they would remain in that
state regardless of changes to the "AVEVA Marine Suite" folder or other underlying folders.
To check if enough disk space is available click Disk Usage to display the Disk Space
Requirement screen. Highlighted volumes indicates that there is not enough disk space
available for the selected features. The user can remove some of the files from the
highlighted volumes, install fewer features or select a different destination volume. Click OK
to return to the Custom Setup form.
Select Back to step back a stage, Cancel to terminate the Setup Wizard or Next to display
the existing projects and infrastructures Configuration screen and continue the installation.
The Configuration screen allows the user with existing projects and infrastructures to
customise the installation.
The Projects Folder path can only be changed if the user has chosen to install the Marine
or the Marine Compatible MDS models. To change the path click Browse to display the
Change Destination Folder window which allows the user to select a different folder name
and location path.
Unchecking the Install bat files and: checkbox deactivates the StartMenu Shortcuts and
the Desktop Shortcuts options. Both options are dependant on the bat files being installed.
Unchecking the StartMenu Shortcuts checkbox deactivates the Desktop Shortcuts
option. The option is dependant on the StartMenu Shortcuts being installed.
Click Back to step back a stage, Cancel to terminate the Setup Wizard or Next to display
the folder path Configuration screen.
Clicking Browse displays the Change Destination Folder window which allows the user to
select a different folder name and location path.
Click Back to step back a stage, Cancel to terminate the Setup Wizard or Next to display
the Ready to Install AVEVA Marine screen.
The Selection Review pane displays the installations options selected by the user. The
user can now click Back to step back a stage and change their installation option, Cancel to
terminate the Setup Wizard or Install to display the Installing AVEVA Marine screen.
The Installing AVEVA Marine screen displays a taskbar showing the status of the
installation.
During the installation process the screen displays Cancel, which can be clicked to stop the
installation. When selected a window is displayed asking for confirmation that the AVEVA
Marine installation is to be cancelled.
Selecting Yes displays a screen showing the AVEVA Marine Setup Wizard was interrupted.
When the installation has been completed, click Finish to exit the Setup Wizard.
3.2 Uninstall
Complete removal of an installation can be accomplished by several methods.
• Removing it from Start > Settings > Control Panel > Add/Remove Programs applet
• Right clicking on the MSI file that installed it, and selecting Uninstall
• Running the command MSIEXEC /X [Path to Original MSI]
• Running the command MSIEXEC /X {ProductCode of MSI}
Removal of individual Features is also possible from the command Line, using the
REMOVE property or by changing the installation state via the Add/Remove Programs
applet.
Note: Uninstalling the Marine and associated Products installation will not uninstall
Microsoft's .NET Framework or downgrade the Windows Installer Service. The .NET
Framework must be removed separately if required.
3.3 Modifying
There are several ways to modify an installed installation. For example:
• Changing it from Start > Settings > Control Panel > Add/Remove Programs applet
• Right clicking on the MSI file that installed it, and selecting Install, then selecting
Change at the subsequent window.
• Running the command MSIEXEC /I [Path to Original MSI], then selecting Change at
the subsequent window.
• Running the command MSIEXEC /I {ProductCode of MSI}, then selecting Change at
the subsequent window.
Once the Change option is selected the Custom Setup window is displayed allowing the
user to change which features are installed.
The Change option can not be used to change the Location Path. If the user wants to
change the Location Path, the current installation must be removed and then re-installed
using the new Location Path.
Note: Never move files by other means, as this may trigger healing, however Copying files
to other locations will not cause problems.
3.4 Repairing
If any programs stop working, or the installation has knowingly been damaged, then Repair
may fix the problem.
There are several ways to repair an installation. For example:
• Changing it from Start > Settings > Control Panel > Add/Remove Programs applet
• Right clicking on the MSI file that installed it, and selecting Install, then selecting Repair
at the subsequent window.
• Running the command MSIEXEC /F [Path to Original MSI], then selecting Repair at the
subsequent window.
• Running the command MSIEXEC /F {ProductCode of MSI}, then selecting Repair at
the subsequent window.
Repairing installations causes them to heal themselves. For more information refer to
Healing.
3.5 Healing
MSI technology has inbuilt self repairing mechanisms. As such it is generally unwise to alter
file and folder names, shortcuts or registry manually, as this may trigger the MSI which
deployed the files to redeploy them.
However, it is expected that some users will wish to alter Appware, "Sample Data" Shortcuts
and .bat file variables. As such, AVEVA installations have been designed to minimise the
ability of the MSI to heal itself in such cases.
Sample Data, Models, example projects and shortcuts, should not trigger healing if they are
deleted or altered. The consequence of making shortcuts editable/deletable is that MSI
Advertising will not function.
Click Next to display the AVEVA Marine Administration Point Distribution screen.
Then enter the location where the Admin Installation is to be created. Clicking Browse
displays a window allowing the user to navigate to the required location.
Click Install to start the installation.
Conversely, the following Command Line will achieve the same result quietly:
MSIEXEC /A [Path to MSI File] /QN TARGETDIR=[Path to Admin Installation]
3.10.2 Signing
Newer windows operating systems have code signing embedded into their security. As
such, AVEVA have begun signing .msi files and .cab files for installations which are not
restricted to Windows XP or older operating systems.
Unfortunately, the Administrative Installation process recreates and/or alters the source .msi
file and removes .cab files altogether, thus removing any file signatures. Changes to signed
file always invalidates its signature.
In this release AVEVA have signed all dll's and exe's that are supplied. However in order to
cater for installations where internet access is not permitted/available we provide an
.exe.config files for each exe file that tells the operating system not to validate the digital
signature. By default the installation is set to deploy the .exe.config to disable the digital
signature validation. To enable digital signature validation the command line option
CERTIFICATECHECK=1 should be set.
used. The appropriate command switch is /C which extracts the contents to the current
folder.
Note: Patches cannot be rolled back from Administrative Installation Points. A copy must
be made before the patch is applied, in order to rollback.
Note: Patches cause changes to the .msi file, which invalidates any security certificates
applied to the installation.
Directory Id Explanation
PDMSUSER Specifies the pdmsuser directory location
PDMSWK Specifies the pdmswk directory location
DFLTS Specifies the PDMSUI\DFLTS directory location
PROJECT Specifies the directory to extract the models to
PRODUCTDIR Specifies the root product directory location
TARGETDIR Target location for an Administrative Installation
ROOTDRIVE The Partition where All Applications will be targeted (unless
application directories are set).
As with Properties, Directories for which the Id's are all uppercase, can be re-defined on a
Command Line. They must also be addressed in uppercase on the Command Line,
because Id's are case sensitive.
Note: The quotes surround the value, and would be unnecessary is the value had no space
within it.
Example 2 Installing projects to a different location and setting users writeable areas
to a separate drive
Installs all Features to the C:\
MSIEXEC /I [Path to MSI] ADDLOCAL=ALL ROOTDRIVE=C:\
PDMSUSER=D:\AVEVA\Data12.1.SP5\PDMSUSER
PDMSWK=D:\AVEVA\Data12.1.SP5\PDMSWK
DFLTS=D:\AVEVA\Data12.1.SP5\PDMSUI\DFLTS
PROJECT=Q:\PDMS\12.1.SP5/l [Path to log file] /qb!-\
Setting up the Windows Environment section describes how to configure the Windows
operating system before running AVEVA Marine. Following installation of AVEVA Marine,
the user should perform the following steps:
• Check the settings for the graphics board: See Graphics Card Settings.
• Make sure the Aveva Licensing System is running. Refer to Set the License File
Location.
• Configure Windows parameters for Marine: Refer to Marine Environment Variables.
• The user can then run Marine by clicking on the Marine shortcut or icon, which will set
up the remaining environment variables required.
Note: In the following instructions it is assumed that AVEVA Marine has been installed in
folder C:\AVEVA. If it has been installed elsewhere, substitute C:\AVEVA with the
name of the installation folder.
file system. The location for Marine system files is C:\AVEVA\Marine\OH12.0, unless the
default location was changed during the installation.
Marine is supplied with a file evars.bat in the Marine executables folder which sets default
values for the environment variables so that they point to the folder structure as installed. It
also sets the PATH variable to include the PDMSEXE folder containing Marine executables.
You may need to modify this file to reflect the folder structure of your own installation. The
following is a list of the variables you may need to reset, with a brief description of each one
and the default setting.
C:\AVEVA\Marine\OH12.x.xx\
ABCDIA Diagrams
ABCSTE Stencils
ABCTPL Templates
Marine is installed with sample project data. Marine Project Environment variables for these
projects are set in evars.bat.
Windows XP
• Open the Control Panel.
• Select System, and pick the Advanced tab.
• Click on the Environment Variables.
• Edit the system variable Path to add the Marine folder (for example,
C:\AVEVA\Marine\OH12.1.SP5) to the list of folders in the Path variable.
Once the Path variable includes the Marine folder, you can run Marine by typing marine at a
command prompt.
Windows XP
• Open the Control Panel. Select Display, then select the Appearance tab, click
Effects. On the Effects window, uncheck Show Window Contents While Dragging
and Show shadows under menus.
Before starting the configuration process make sure the project has been set up with a
Drafting database (PADD) for the administrative elements of ABA and at least one Drafting
database (PADD) for the user elements. Make sure that access to the Drafting
administration database is controlled via the Drafting administration team.
1. Enter the Drafting module using the MDB for ABA administration and be sure to enter
via Macro files, NOT Binaries.
2. Once in the Drafting module select the Draft > Administration from the Draft menu
and then Draft > Area Based ADP.
3. Select the Settings > Area Based ADP Defaults from the menu.
4. When the defaults form appears it shows the settings in the supplied DRA-ABA-
DEFAULTS file. This is the hierarchy required for running the ABA application. For a
detailed explanation of the elements defined in the Defaults file, refer to the Draft
Administrator Application User Guide.
Defaults file Specifies the location directory and name of the defaults file
used to set or store the ABA default settings.
Library The top-level LIBY element which holds all the required
ABA administrative elements.
Areas A LIBY for DLLBs which are used as drawlist libraries which
hold all the IDLI (ID List) elements that store the physical
limit co-ordinates for each of the ABA geographical areas.
Classifications a DLLB used to contain all the IDLI elements for each ABA
classification. A Classification is a set of database elements
that have something in common e.g. Equipment elements
with a PURPose of PUMP.
Labelling A TRLB is a tag-rule library that contains all the ABA tag
rules.
Tasks A TASKLB is a task library, which holds all the ABA tasks
e.g. plot - send drawing to a plot file.
Note: This only detects the existence of the LIBY, but not
the elements contained within it
Logfile Location Gives the directory path where the log files for drawings
created using ABA are to be stored.
Batchfile Location Gives the directory path where the batchfiles created by
ABA are to be stored.
The default settings for the Batch User can be set by clicking Batch User to display the
Batch Username and Password form.
User Name Specifies name of user that will enter the Base Product.
The application is supplied with a series of example data files that can be used to make a
test run of ABA using the standard supplied AVEVA sample project SAM.
• The administrator also has the facility to easily load these supplied example data files.
They are accessible by clicking Input File which displays the File Browser form.
Any data files must be loaded in the same order as shown in the Files list, since some
elements rely upon the existence of other elements. To load a file, select the one the
user wants to load from the Files list and click Apply. Repeat this until all of the
necessary library files are loaded and click Dismiss.
Note: It is not possible to mix Metric and Imperial libraries since they utilise the same
element names. If the user wants to mix them the user will need to modify the source
data files.
5. In the SAM project load each of the following files in order by selecting them in the
Files list and then press the Apply button.
Once these data files have been loaded, you can run ABA and produce some drawings.
ABA is now configured. Drafting administrators can now create the required administrative
elements (areas, classifications, tasks, labels, and drawing templates) for use by DRAFT
users.
Refer to the ABA Administrator and User Guides for further information.
MDS is installed directly into the main installation directory instead of being installed in a
separate folder
As a result of this change MDS is now run using the standard set of shortcuts that are
installed for the main product. This means that if MDS has been installed then it will be
available for a project design or outfitting session providing that the project has been set up
for MDS use (as described in the administration guide) and there is a valid MDS license
available to the user.
mdsplots Folder containing the plot files of MDS standard support types.
Licadmdsexe sets the executable location for the Licad software interface if used.
Pslmdsexe sets the executable location for the PS designer software interface
if used.
Cplmdsexe sets the executable location for the Witchhanger software interface
if used.
If the user modifies the pmllib configuration after the install, the first operation when first
running the product is to select the Command window and run the command,
“pml rehash all”
Note: Write access is required to the PMLLIB folders to enable the several pml.indx files to
be updated.
All other projects, which will be required to use the MDS applications, will need to have the
two extra folders created, and the relevant environment variables set to point to these two
new directories in the relevant evars batch file, e.g.
For a project called 'abc' create the two required folders by copying the …/MDS/ mdsdflts
and …/MDS/mdsinfo folders to where the 'abc' project folders are located, and rename them
accordingly, i.e. rename the copied folders mdsdflts and mdsinfo to abcdflts and abcinfo
respectively.
7.2 Projects
8 Troubleshooting
Here are some suggestions about solving some problems you may encounter when using
Marine under Windows.
8.1 General
Error: The dynamic link library DFORMD.dll could not be found in the
specified path.
Explanation: This is supplied with Marine. Check the PATH variable has been set.
The PATH setting must include ‘C:\AVEVA\Marine\OH12.1.SP5’
Explanation: This occurs after a number of other errors. The most likely reason is a
problem with the PATH variable.
Explanation: The environment variable for the project has not been set,
e.g. XYZ000.
Explanation: The environment variable for the project does not point to the correct
location. Either the disk and/or folder do not exist or are not readable.
Explanation: The user is trying to enter Marine without a valid Marine username
and/or password.
Solution: Set PDMSWK to c:\temp or some other folder where Marine can
create temporary files.
Explanation: The user cannot create a file in the location pointed to by environment
variable PDMSWK.
Explanation: This can happen if the user has transferred the project from UNIX
using FTP in ASCII rather than Binary format.
Solution: There is probably a problem with the display driver for the graphics
board that the user is using. Make sure the user has the version of the
display driver recommended on our supported display drivers Web
page.
Solution: Check the setting of the users Display. The colour resolution should
be set to ‘True Colour’ or 16.7 million colours.
Solution: All the .NET assemblies are Private assemblies and are installed under
%PDMSEXE% (Assembly Base directory) or a subdirectory below. .NET
loads private assemblies from the base directory of the application. If it
can’t find the private assembly here, it uses the application’s configuration
file called <module>.exe.config to see whether it contains any path hints.
Path hints are stored in the <probing> element. So, for example,
marhdes.exe.config has the following probing path <probing
privatePath="Design" />. This means that Wrappers.dll is loaded from the
subdirectory DESIGN below the application directory. Each Wrappers.dll
depends on the given modules Win32 DLL e.g. DESIGN’s Wrappers.dll
found in the Design subdirectory depends on des.dll. Win32 DLL loading
rules apply here. These are:
• The directory from which the importing component loaded. (i.e. the
DESIGN subdirectory where Wrappers.dll is loaded in the case of
DESIGN)
• The (application's) current directory (where it’s run from)
• The Windows directory (default: C:\Windows) (we don’t install
anything here)
• The directories that are listed in the PATH environment variable
Since the module DLL does not live in the same directory as the
Wrappers.dll then unless Marine is running from %PDMSEXE% the
%PATH% will be used to locate the module DLL. (The Wrappers.dll
subdirectory is effectively is the directory which is first looked in for all the
Win32 DLL’s which Wrappers depends on i.e. <module>.dll, sglNet.dll,
udDNet.dll, º)
Make sure that both %PDMSEXE% and %PATH% point to the root
directory in which Marine is installed.
8.4.3 No Add-ins
Solution: Add-ins loaded by each module are defined in xml files, as example
below:
<application>addins.xml
If Add-ins are missing, check that these files exist in %PDMSEXE%
Problem: Window layout is not restored e.g. Add-ins position and/or docked state,
…
8.4.5 Serialization
Serialization is the process used to store the data - e.g. history stacks, toolbar state - for the
GUI in a .NET environment.
Problem: Information is stored per project and per module in the following files in
the %PDMSUSER% directory:
<project><version>Settings.bin
<module><version>Settings.bin.
Solution: These files may be deleted or transferred between users working on the
same project.
Problem: After upgrading a Visio installation, Diagrams refuses to start giving the
following error message in the console window:
'Diagrams has encountered a problem and needs to close. We are sorry
for the inconvenience'.
Solution: After upgrading Office/Visio, make sure you always start Visio directly
form the Start menu once, allowing it to register itself properly before
invoking any dependent application, i.e. Diagrams.
Index
Symbols
.NET Framework
installation 2:1
D
Database Cache Service 3:28
F
Font size 2:4
I
Installation 3:1
healing 3:18
log file 3:15
modify 3:16
network 3:20
repair 3:17
L
License file 2:1
M
Microsoft Excel Interop Assembly
enable 2:1
U
Uninstall 3:16