[Home](./index.md) > [@keymanapp/kmc-package](./kmc-package.md) > [WindowsPackageInstallerCompiler](./kmc-package.windowspackageinstallercompiler.md) > [init](./kmc-package.windowspackageinstallercompiler.init.md) ## WindowsPackageInstallerCompiler.init() method Initialize the compiler. Copies options. **Signature:** ```typescript init(callbacks: CompilerCallbacks, options: WindowsPackageInstallerCompilerOptions): Promise; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | callbacks | CompilerCallbacks | Callbacks for external interfaces, including message reporting and file io | | options | [WindowsPackageInstallerCompilerOptions](./kmc-package.windowspackageinstallercompileroptions.md) | Compiler options | **Returns:** Promise<boolean> false if initialization fails