You can install and remove the software using a command line rather than the normal user interface allowing you to perform unattended installations. The following command-line parameters and arguments can be used to perform a silent installation of the product:
S3DInstallation.exe SERIALNUMBER=### SLAACCEPT=YES [INSTALLDIR=<Path>] [X64SERVICES=Yes] [ADDLOCAL=Feature1,Feature2] [REMOVE=Feature1,Feature2]
If you installed Smart 3D on a computer with version 4.5.2 of the .NET Framework installed, you must reboot your computer after installation completes.
Required Arguments
SERIALNUMBER=<serial number>
SLAACCEPT=YES
SLAACCEPT=Yes means that you are accepting the Software License Agreement.
If the PIDService feature is added, the following are also required:
-
NAMEGENUSERNAME=<mydomain\myuserid>
-
NAMEGENPASSWORD=<mypassword>
Optional Arguments
INSTALLDIR=<path to install to> The default is C:\Program Files (x86)\Smart3D
ADDLOCAL=<comma delimited list of features to install> See the table below for additional information.
REMOVE=<comma delimited list of features to remove> See the table below for additional information.
-
ADDLOCAL and REMOVE refer to user-selectable features. There are features that the user cannot see that are automatically installed that are not referenced in the list below.
-
For ADDLOCAL and REMOVE, ALL can be used, as in, ADDLOCAL=ALL or REMOVE=ALL
X64SERVICES=YES
-
The arguments for the command line are case-sensitive.
-
If you are going to install Smart 3D silently with a script under a Terminal Services Server in Application Server mode, we recommend that you update the script to include a Change User mode command to set the user mode to Install mode first, and then back to Execute mode after the Smart 3D installation command. This ensures that changes written to registry key HKEY_CURRENT_USER are properly redirected to their corresponding HKEY_LOCAL_MACHINE registry after each user logs in into the system. These steps are also recommended when applying hot fixes and service packs in a silent install.
List of User-Selectable Features
To add or remove user-selectable features, use ADDLOCAL and REMOVE. If neither of these arguments is used, the features shown below are not installed. For example, if ADDLOCAL is set to ProjectEnvironment and Server (ADDLOCAL=ProjectEnvironment,Server), ProjectEnvironment (Project Management) and Server (Server Connectivity) are installed.
Displayed Feature Name |
Command Line Feature Name |
Installed by Default |
---|---|---|
Project Management |
ProjectEnvironment |
No |
Piping Specification Remote Access Server |
PIDService |
No |
Server Connectivity |
Server |
No |
Bulkload Reference Data |
Bulkload |
No |
Database Interference Detection Service |
IFCService |
No |
64-bit Services |
X64SERVICES |
No |
Examples of running client silent install from the command line:
This command line installs the product into the default location, C:\Program Files (x86)\Smart3D. No logging file is created unless a problem occurs. If a problem occurs, a logging file with a brief description of the problem is created in the Temp folder.
S3DInstallation.exe SERIALNUMBER=12345678901234 SLAACCEPT=Yes
This command line installs the product into location, D:\Program Files\Smart3D.
S3DInstallation.exe SERIALNUMBER=12345678901234 SLAACCEPT=Yes INSTALLDIR="D:\Program Files\Smart3D"
This command line installs all features, including PIDService into the location, D:\Program Files\Smart3D.
S3DInstallation.exe SERIALNUMBER=12345678901234 SLAACCEPT=Yes INSTALLDIR="D:\Program Files\Smart3D" ADDLOCAL=ALL NAMEGENUSERNAME=<mydomain\myuserid> NAMEGENPASSWORD=<mypassword>
This installs all of the features listed above except PIDService into the location D:\Program Files\Smart3D.
S3DInstallation.exe SERIALNUMBER=12345678901234 SLAACCEPT=Yes INSTALLDIR="D:\Program Files\Smart3D" ADDLOCAL=ALL REMOVE=PIDService
This command line removes the software with no user interaction but displays the progress on screen.
S3DInstallation.exe UNINSTALL
This command line installs all features with Smart 3D except for the 64-bit service.
S3DInstallation.exe SERIALNUMBER=12345678901234 SLAACCEPT=Yes ADDLOCAL=ALL
This command line installs all features with Smart 3D including the 64-bit service.
S3DInstallation.exe SERIALNUMBER=12345678901234 SLAACCEPT=Yes ADDLOCAL=ALL X64SERVICES=YES
Hot Fix Installation Options
To install the Smart 3D hot fix, type the following command line:
[FixLocation Folder]\S3DHotFix.exe /INSTALL
To install the Windows Installer Patches Smart 3D hot fix components, you must type a command line for each component. For example, this command line installs the Smart 3D Tribon component hot fix:
msiexec.exe /passive /update "[FixLocation Folder]\S3DTribonHotfix.msp"
The components follow the Windows Installer Patch protocol.
Reference Data Installation Options
The Smart 3D reference data can also be installed using a command line. Examples of running reference data silent install from the command line:
To install reference data in default location (C:\Program Files (x86)\Smart3D\3DRefData):
msiexec /i "<path>\S3DReferenceData.msi" SLAACCEPT=Yes ADDLOCAL=ALL /qn
To uninstall reference data:
msiexec /passive /x "<path>\S3DReferenceData.msi"
Programming Resources Installation Options
The Smart 3D programming resources can be installed using a command line:
msiexec /i "<path>\S3DProgrammingResources.msi" INSTALLDIR="C:\Program Files (x86)\Smart3D" SLAACCEPT=Yes /lvoicewarmup "%temp%\PRInstall.log" ADDLOCAL=ALL /qb
To uninstall programming resources:
msiexec /passive /x "<path>\S3DProgrammingResources.msi"
Name Generator Installation Options
The name generator requires a separate installation procedure after installing the reference data. You must include the NAMEGENUSERNAME and NAMEGENPASSWORD arguments when installing the name generator. The default location is C:\Program Files (x86)\Smart3D.
Examples of running name generator silent install from the command line:
On the 32-bit and 64-bit computers, you can use the following command-line arguments to install the 32-bit name generator:
msiexec /i "<path>\S3DNameGenerator.msi" SLAACCEPT=Yes ADDLOCAL=ALL NAMEGENUSERNAME=<mydomain\myuserid> NAMEGENPASSWORD=<mypassword> /qn
To install the 64-bit version of the name generator on 64-bit computers, use the following command-line argument:
msiexec.exe /i “<path>\S3DNameGenerator64.msi” SLAACCEPT=Yes ADDLOCAL=ALL NAMEGENUSERNAME=<mydomain\myuserid> NAMEGENPASSWORD=<mypassword> /qn
To uninstall the 32-bit name generator:
msiexec /passive /x "<path>\S3DNameGenerator.msi"
To uninstall the 64-bit name generator:
msiexec /passive /x "<path>\S3DNameGenerator64.msi"