Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fbab90e

Browse files
committed
Import bdist_msi
1 parent 99b93c2 commit fbab90e

9 files changed

Lines changed: 4909 additions & 0 deletions

File tree

Lib/distutils/command/bdist_msi.py

Lines changed: 639 additions & 0 deletions
Large diffs are not rendered by default.

Lib/msilib/__init__.py

Lines changed: 462 additions & 0 deletions
Large diffs are not rendered by default.

Lib/msilib/schema.py

Lines changed: 1007 additions & 0 deletions
Large diffs are not rendered by default.

Lib/msilib/sequence.py

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
AdminExecuteSequence = [
2+
(u'InstallInitialize', None, 1500),
3+
(u'InstallFinalize', None, 6600),
4+
(u'InstallFiles', None, 4000),
5+
(u'InstallAdminPackage', None, 3900),
6+
(u'FileCost', None, 900),
7+
(u'CostInitialize', None, 800),
8+
(u'CostFinalize', None, 1000),
9+
(u'InstallValidate', None, 1400),
10+
]
11+
12+
AdminUISequence = [
13+
(u'FileCost', None, 900),
14+
(u'CostInitialize', None, 800),
15+
(u'CostFinalize', None, 1000),
16+
(u'ExecuteAction', None, 1300),
17+
(u'ExitDialog', None, -1),
18+
(u'FatalError', None, -3),
19+
(u'UserExit', None, -2),
20+
]
21+
22+
AdvtExecuteSequence = [
23+
(u'InstallInitialize', None, 1500),
24+
(u'InstallFinalize', None, 6600),
25+
(u'CostInitialize', None, 800),
26+
(u'CostFinalize', None, 1000),
27+
(u'InstallValidate', None, 1400),
28+
(u'CreateShortcuts', None, 4500),
29+
(u'MsiPublishAssemblies', None, 6250),
30+
(u'PublishComponents', None, 6200),
31+
(u'PublishFeatures', None, 6300),
32+
(u'PublishProduct', None, 6400),
33+
(u'RegisterClassInfo', None, 4600),
34+
(u'RegisterExtensionInfo', None, 4700),
35+
(u'RegisterMIMEInfo', None, 4900),
36+
(u'RegisterProgIdInfo', None, 4800),
37+
]
38+
39+
InstallExecuteSequence = [
40+
(u'InstallInitialize', None, 1500),
41+
(u'InstallFinalize', None, 6600),
42+
(u'InstallFiles', None, 4000),
43+
(u'FileCost', None, 900),
44+
(u'CostInitialize', None, 800),
45+
(u'CostFinalize', None, 1000),
46+
(u'InstallValidate', None, 1400),
47+
(u'CreateShortcuts', None, 4500),
48+
(u'MsiPublishAssemblies', None, 6250),
49+
(u'PublishComponents', None, 6200),
50+
(u'PublishFeatures', None, 6300),
51+
(u'PublishProduct', None, 6400),
52+
(u'RegisterClassInfo', None, 4600),
53+
(u'RegisterExtensionInfo', None, 4700),
54+
(u'RegisterMIMEInfo', None, 4900),
55+
(u'RegisterProgIdInfo', None, 4800),
56+
(u'AllocateRegistrySpace', u'NOT Installed', 1550),
57+
(u'AppSearch', None, 400),
58+
(u'BindImage', None, 4300),
59+
(u'CCPSearch', u'NOT Installed', 500),
60+
(u'CreateFolders', None, 3700),
61+
(u'DeleteServices', u'VersionNT', 2000),
62+
(u'DuplicateFiles', None, 4210),
63+
(u'FindRelatedProducts', None, 200),
64+
(u'InstallODBC', None, 5400),
65+
(u'InstallServices', u'VersionNT', 5800),
66+
(u'IsolateComponents', None, 950),
67+
(u'LaunchConditions', None, 100),
68+
(u'MigrateFeatureStates', None, 1200),
69+
(u'MoveFiles', None, 3800),
70+
(u'PatchFiles', None, 4090),
71+
(u'ProcessComponents', None, 1600),
72+
(u'RegisterComPlus', None, 5700),
73+
(u'RegisterFonts', None, 5300),
74+
(u'RegisterProduct', None, 6100),
75+
(u'RegisterTypeLibraries', None, 5500),
76+
(u'RegisterUser', None, 6000),
77+
(u'RemoveDuplicateFiles', None, 3400),
78+
(u'RemoveEnvironmentStrings', None, 3300),
79+
(u'RemoveExistingProducts', None, 6700),
80+
(u'RemoveFiles', None, 3500),
81+
(u'RemoveFolders', None, 3600),
82+
(u'RemoveIniValues', None, 3100),
83+
(u'RemoveODBC', None, 2400),
84+
(u'RemoveRegistryValues', None, 2600),
85+
(u'RemoveShortcuts', None, 3200),
86+
(u'RMCCPSearch', u'NOT Installed', 600),
87+
(u'SelfRegModules', None, 5600),
88+
(u'SelfUnregModules', None, 2200),
89+
(u'SetODBCFolders', None, 1100),
90+
(u'StartServices', u'VersionNT', 5900),
91+
(u'StopServices', u'VersionNT', 1900),
92+
(u'MsiUnpublishAssemblies', None, 1750),
93+
(u'UnpublishComponents', None, 1700),
94+
(u'UnpublishFeatures', None, 1800),
95+
(u'UnregisterClassInfo', None, 2700),
96+
(u'UnregisterComPlus', None, 2100),
97+
(u'UnregisterExtensionInfo', None, 2800),
98+
(u'UnregisterFonts', None, 2500),
99+
(u'UnregisterMIMEInfo', None, 3000),
100+
(u'UnregisterProgIdInfo', None, 2900),
101+
(u'UnregisterTypeLibraries', None, 2300),
102+
(u'ValidateProductID', None, 700),
103+
(u'WriteEnvironmentStrings', None, 5200),
104+
(u'WriteIniValues', None, 5100),
105+
(u'WriteRegistryValues', None, 5000),
106+
]
107+
108+
InstallUISequence = [
109+
(u'FileCost', None, 900),
110+
(u'CostInitialize', None, 800),
111+
(u'CostFinalize', None, 1000),
112+
(u'ExecuteAction', None, 1300),
113+
(u'ExitDialog', None, -1),
114+
(u'FatalError', None, -3),
115+
(u'UserExit', None, -2),
116+
(u'AppSearch', None, 400),
117+
(u'CCPSearch', u'NOT Installed', 500),
118+
(u'FindRelatedProducts', None, 200),
119+
(u'IsolateComponents', None, 950),
120+
(u'LaunchConditions', None, 100),
121+
(u'MigrateFeatureStates', None, 1200),
122+
(u'RMCCPSearch', u'NOT Installed', 600),
123+
(u'ValidateProductID', None, 700),
124+
]
125+
126+
tables=['AdminExecuteSequence', 'AdminUISequence', 'AdvtExecuteSequence', 'InstallExecuteSequence', 'InstallUISequence']

Lib/msilib/uisample.py

Lines changed: 1399 additions & 0 deletions
Large diffs are not rendered by default.

Misc/NEWS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,9 @@ Extension Modules
425425
Library
426426
-------
427427

428+
- A library msilib to generate Windows Installer files, and a distutils
429+
command bdist_msi have been added.
430+
428431
- PEP 343: new module contextlib.py defines decorator @contextmanager
429432
and helpful context managers nested() and closing().
430433

0 commit comments

Comments
 (0)