---
name: "RunSetupCommandW"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.4.1-4"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/RunSetupCommandW"
---

# RunSetupCommandW(3w)

## NAME

**RunSetupCommandW** (ADVPACK.@)

## SYNOPSIS

HRESULT RunSetupCommandW\
  (\
   HWND    *hWnd*,\
   LPCWSTR *szCmdName*,\
   LPCWSTR *szInfSection*,\
   LPCWSTR *szDir*,\
   LPCWSTR *lpszTitle*,\
   HANDLE\* *phEXE*,\
   DWORD   *dwFlags*,\
   LPVOID  *pvReserved*\
  )

## DESCRIPTION

Executes an install section in an **INF** file or a program.

## PARAMS

*hWnd* **\[In\]**  Handle to parent window, **NULL** for quiet mode.

*szCmdName* **\[In\]**  Inf or **EXE** filename to execute.

*szInfSection* **\[In\]**  Inf section to install, **NULL** for DefaultInstall.

*szDir* **\[In\]**  Path to extracted files.

szTitle **\[In\]**  Title of all dialogs.

*phEXE* **\[Out\]**  Handle of **EXE** to wait for.

*dwFlags* **\[In\]**  Flags; see include/advpub.h.

*pvReserved* **\[In\]**  Reserved.

## RETURNS

**S\_OK** Everything **OK** **S\_ASYNCHRONOUS** OK, required to wait on *phEXE* **ERROR\_SUCCESS\_REBOOT\_REQUIRED** Reboot required **E\_INVALIDARG** Invalid argument given HRESULT\_FROM\_Win32(**ERROR\_OLD\_WIN\_VERSION**) Not supported on this Windows(tm) version **E\_UNEXPECTED** Unexpected error HRESULT\_FROM\_Win32(GetLastError()) Some other error

## IMPLEMENTATION

Declared in **"advpub.h"**.

Implemented in **"dlls/advpack/install.c"**.

Debug channel **"advpack"**.
