

Deployment Tools Foundation
Database Constructor (filePath)
Deployment Tools Foundation Namespaces ► Microsoft.Deployment.WindowsInstaller ► Database ► Database(String)
Opens an existing database in read-only mode.

C# | Visual Basic | Visual C++ | F# |
public Database( string filePath )
Public Sub New ( filePath As String )
public: Database( String^ filePath )
new : filePath : string -> Database

- filePath (String)
- Path to the database file.

Because this constructor initiates database access, it cannot be used with a running installation.
The Database object should be Close()()()()d after use. It is best that the handle be closed manually as soon as it is no longer needed, as leaving lots of unused handles open can degrade performance.
Win32 MSI API: MsiOpenDatabase

Exception | Condition |
---|---|
InstallerException | the database could not be created/opened |
Assembly: Microsoft.Deployment.WindowsInstaller (Module: Microsoft.Deployment.WindowsInstaller.dll) Version: 3.0.0.0 (3.11.1.2318)