mirror of
https://github.com/python/cpython.git
synced 2025-09-29 03:35:31 +00:00
use API documentation style for the descriptions of the additional
functions made available in the post-installation script run by the Windows installer
This commit is contained in:
parent
c54d9256fb
commit
a9ee0da8f3
1 changed files with 37 additions and 38 deletions
75
Doc/dist/dist.tex
vendored
75
Doc/dist/dist.tex
vendored
|
@ -1462,27 +1462,23 @@ The installation script runs embedded in the windows installer, every
|
||||||
output (\code{sys.stdout}, \code{sys.stderr}) is redirected into a
|
output (\code{sys.stdout}, \code{sys.stderr}) is redirected into a
|
||||||
buffer and will be displayed in the GUI after the script has finished.
|
buffer and will be displayed in the GUI after the script has finished.
|
||||||
|
|
||||||
Some functions especially useful in this context are available in the
|
Some functions especially useful in this context are available as
|
||||||
installation script.
|
additional built-in functions in the installation script.
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{funcdesc}{directory_created}{path}
|
||||||
directory_created(pathname)
|
\funcline{file_created}{path}
|
||||||
file_created(pathname)
|
These functions should be called when a directory or file is created
|
||||||
\end{verbatim}
|
by the postinstall script at installation time. It will register
|
||||||
|
\var{path} with the uninstaller, so that it will be removed when the
|
||||||
|
distribution is uninstalled. To be safe, directories are only removed
|
||||||
|
if they are empty.
|
||||||
|
\end{funcdesc}
|
||||||
|
|
||||||
These functions should be called when a directory or file is created
|
\begin{funcdesc}{get_special_folder_path}{csidl_string}
|
||||||
by the postinstall script at installation time. It will register the
|
This function can be used to retrieve special folder locations on
|
||||||
pathname with the uninstaller, so that it will be removed when the
|
Windows like the Start Menu or the Desktop. It returns the full
|
||||||
distribution is uninstalled. To be safe, directories are only removed
|
path to the folder. \var{csidl_string} must be one of the following
|
||||||
if they are empty.
|
strings:
|
||||||
|
|
||||||
\begin{verbatim}
|
|
||||||
get_special_folder_path(csidl_string)
|
|
||||||
\end{verbatim}
|
|
||||||
|
|
||||||
This function can be used to retrieve special folder locations on
|
|
||||||
Windows like the Start Menu or the Desktop. It returns the full path
|
|
||||||
to the folder. 'csidl_string' must be one of the following strings:
|
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
"CSIDL_APPDATA"
|
"CSIDL_APPDATA"
|
||||||
|
@ -1502,27 +1498,30 @@ to the folder. 'csidl_string' must be one of the following strings:
|
||||||
"CSIDL_FONTS"
|
"CSIDL_FONTS"
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
If the folder cannot be retrieved, \exception{OSError} is raised.
|
If the folder cannot be retrieved, \exception{OSError} is raised.
|
||||||
|
|
||||||
Which folders are available depends on the exact Windows version, and probably
|
Which folders are available depends on the exact Windows version,
|
||||||
also the configuration. For details refer to Microsoft's documentation of the
|
and probably also the configuration. For details refer to
|
||||||
\cfunction{SHGetSpecialFolderPath()} function.
|
Microsoft's documentation of the
|
||||||
|
\cfunction{SHGetSpecialFolderPath()} function.
|
||||||
|
\end{funcdesc}
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{funcdesc}{create_shortcut}{target, description,
|
||||||
create_shortcut(target, description, filename[, arguments[,
|
filename\optional{,
|
||||||
workdir[, iconpath[, iconindex]]]])
|
arguments\optional{,
|
||||||
\end{verbatim}
|
workdir\optional{,
|
||||||
|
iconpath\optional{, iconindex}}}}}
|
||||||
This function creates a shortcut.
|
This function creates a shortcut.
|
||||||
\var{target} is the path to the program to be started by the shortcut.
|
\var{target} is the path to the program to be started by the shortcut.
|
||||||
\var{description} is the description of the sortcut.
|
\var{description} is the description of the sortcut.
|
||||||
\var{filename} is the title of the shortcut that the user will see.
|
\var{filename} is the title of the shortcut that the user will see.
|
||||||
\var{arguments} specifies the command line arguments, if any.
|
\var{arguments} specifies the command line arguments, if any.
|
||||||
\var{workdir} is the working directory for the program.
|
\var{workdir} is the working directory for the program.
|
||||||
\var{iconpath} is the file containing the icon for the shortcut,
|
\var{iconpath} is the file containing the icon for the shortcut,
|
||||||
and \var{iconindex} is the index of the icon in the file
|
and \var{iconindex} is the index of the icon in the file
|
||||||
\var{iconpath}. Again, for details consult the Microsoft
|
\var{iconpath}. Again, for details consult the Microsoft
|
||||||
documentation for the \class{IShellLink} interface.
|
documentation for the \class{IShellLink} interface.
|
||||||
|
\end{funcdesc}
|
||||||
|
|
||||||
\section{Registering with the Package Index}
|
\section{Registering with the Package Index}
|
||||||
\label{package-index}
|
\label{package-index}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue