• Home
  • Raw
  • Download

Lines Matching +full:is +full:- +full:windows

1 :mod:`msilib` --- Read and write Microsoft Installer files
5 :platform: Windows
16 .. deprecated-removed:: 3.11 3.13
17 The :mod:`msilib` module is deprecated
20 --------------
24 exposes an API to create CAB files. Support for reading ``.cab`` files is
25 currently not implemented; read support for the ``.msi`` database is possible.
28 therefore, it is a fairly low-level API. One primary application of this
29 package is the creation of Python installer package itself (although that currently
32 The package contents can be roughly split into four parts: low-level CAB
33 routines, low-level MSI routines, higher-level MSI routines, and standard table
53 Windows API functions :c:func:`UuidCreate` and :c:func:`UuidToString`.
58 Return a new database object by calling MsiOpenDatabase. *path* is the file
63 these flags; depending on the flags, an existing database is opened, or a new
69 Return a new record object by calling :c:func:`MSICreateRecord`. *count* is the
114 This is typically used to install the sequence tables.
131 `FCICreate <https://msdn.microsoft.com/en-us/library/bb432265.aspx>`_
132 `UuidCreate <https://msdn.microsoft.com/en-us/library/windows/desktop/aa379205.aspx>`_
133 `UuidToString <https://msdn.microsoft.com/en-us/library/windows/desktop/aa379352.aspx>`_
135 .. _database-objects:
138 ----------------
143 Return a view object, by calling :c:func:`MSIDatabaseOpenView`. *sql* is the SQL
156 :c:func:`MsiGetSummaryInformation`. *count* is the maximum number of updated
167 `MSIDatabaseOpenView <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370082.aspx>`_
168 `MSIDatabaseCommit <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370075.aspx>`_
169 …`MSIGetSummaryInformation <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370301.aspx>…
170 `MsiCloseHandle <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370067.aspx>`_
172 .. _view-objects:
175 ------------
181 *params* is not ``None``, it is a record describing actual values of the
216 `MsiViewExecute <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370513.aspx>`_
217 `MSIViewGetColumnInfo <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370516.aspx>`_
218 `MsiViewFetch <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370514.aspx>`_
219 `MsiViewModify <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370519.aspx>`_
220 `MsiViewClose <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370510.aspx>`_
222 .. _summary-objects:
225 ---------------------------
231 *field* is the name of the property, and can be one of the constants
248 same values as in :meth:`GetProperty`, *value* is the new value of the property.
260 …`MsiSummaryInfoGetProperty <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370409.aspx…
261 …`MsiSummaryInfoGetPropertyCount <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370488…
262 …`MsiSummaryInfoSetProperty <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370491.aspx…
263 `MsiSummaryInfoPersist <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370490.aspx>`_
265 .. _record-objects:
268 --------------
314 … `MsiRecordGetFieldCount <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370366.aspx>`_
315 `MsiRecordSetString <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370373.aspx>`_
316 `MsiRecordSetStream <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370372.aspx>`_
317 `MsiRecordSetInteger <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370371.aspx>`_
318 `MsiRecordClearData <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370364.aspx>`_
320 .. _msi-errors:
323 ------
332 -----------
342 *name* is the name of the CAB file in the MSI file.
348 *logical*. If there is already a file named *logical*, a new file name is
361 .. _msi-directory:
364 -----------------
369 Create a new directory in the Directory table. There is a current component at
370 each point in time for the directory, which is either explicitly created through
382 component for this directory. If no component name is given, the directory
383 name is used. If no *feature* is given, the current feature is used. If no
385 is given, the KeyPath is left null in the Component table.
391 if there is no current component. By default, the file name in the source
392 and the file table will be identical. If the *src* file is specified, it
393 is interpreted relative to the current directory. Optionally, a *version*
410 `Directory Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368295.aspx>`_
411 `File Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368596.aspx>`_
412 `Component Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368007.aspx>`_
413 …`FeatureComponents Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368579.aspx>`_
418 --------
432 automatically added to the default feature, unless a feature is explicitly
438 `Feature Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368585.aspx>`_
440 .. _msi-gui:
443 -----------
446 database. However, no standard user interface is provided.
451 Base class of the dialog controls. *dlg* is the dialog object the control
452 belongs to, and *name* is the control's name.
472 Create a radio button control named *name*. *property* is the installer property
473 that gets set when a radio button is selected.
479 *width*, *height*, and with the label *text*. If *value* is ``None``, it
485 Return a new :class:`Dialog` object. An entry in the ``Dialog`` table is made,
492 Return a new :class:`Control` object. An entry in the ``Control`` table is
495 This is a generic method; for specific types, specialized methods are
531 `Dialog Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368286.aspx>`_
532 `Control Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368044.aspx>`_
533 `Control Types <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368039.aspx>`_
534 … `ControlCondition Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368035.aspx>`_
535 `ControlEvent Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368037.aspx>`_
536 `EventMapping Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa368559.aspx>`_
537 `RadioButton Table <https://msdn.microsoft.com/en-us/library/windows/desktop/aa370962.aspx>`_
539 .. _msi-tables:
542 ------------------
550 This is the standard MSI schema for MSI 2.0, with the *tables* variable