Files
Alina (Xi) Li 9eb748dde4 GH-55275: [C++][FlightRPC][ODBC] Unset CPACK_WIX_PRODUCT_GUID to allow Windows installer upgrade (#55276)
### Rationale for this change
GH-55275

https://cmake.org/cmake/help/v4.5/cpack_gen/wix.html#variable:CPACK_WIX_PRODUCT_GUID

> CPACK_WIX_PRODUCT_GUID
> Product GUID (`Product/@ Id`)
> 
> Will be automatically generated unless explicitly provided.
> 
> If explicitly provided this will set the Product Id of your installer.
> 
> The installer **will abort** if it detects a pre-existing installation that uses the **same GUID**.

Highlights my own. 

### What changes are included in this PR?
Removed hard-coded `CPACK_WIX_PRODUCT_GUID`. Then CPack will generate the UUID value for Product ID during each build, and it should unblock users from upgrading using ODBC installer. 

### Are these changes tested?
Regression tested in CI.
Tested installer on local Windows machine and was able to upgrade. 

### Are there any user-facing changes?
no

### Was AI used for this PR?

In accordance to the [AI generation guidelines](https://arrow.apache.org/docs/dev/developers/overview.html#ai-generated-code), please disclose below whether and how AI was used in this PR.

**PR code and description written by:**

- [x] Human
- [x] AI

**Reviewed before submission by:**

- [x] Human
- [x] AI
- [ ] Not reviewed

* GitHub Issue: #55275

Authored-by: Alina (Xi) Li <96995091+alinaliBQ@users.noreply.github.com>
Signed-off-by: David Li <li.davidm96@gmail.com>
2026-10-27 16:02:58 -07:00
..

Apache Arrow C++

This directory contains the code and build system for the Arrow C++ libraries, as well as for the C++ libraries for Apache Parquet.

Installation

See https://arrow.apache.org/install/ for the latest instructions on how to install pre-compiled binary versions of the library.

Source Builds and Development

Please refer to our latest C++ Development Documentation.