| View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||
| 0014467 | CMake | CPack | public | 2013-10-09 05:46 | 2015-07-08 08:57 | ||||
| Reporter | Ådne Hovda | ||||||||
| Assigned To | Nils Gladitz | ||||||||
| Priority | normal | Severity | feature | Reproducibility | always | ||||
| Status | closed | Resolution | won't fix | ||||||
| Platform | OS | OS Version | |||||||
| Product Version | CMake 2.8.11.2 | ||||||||
| Target Version | Fixed in Version | ||||||||
| Summary | 0014467: WiX Generator: Move the TARGETDIR directory from directories.wxs to the main template | ||||||||
| Description | Move the main <Directory Id="TARGETDIR" Name="SourceDir" /> tag including the program files folder entry to the main.wxs file, leaving only INSTALL_ROOT and below in directories.wxs. That makes it possible to override the install location using a custom template (e.g. C:\program files\company\product). Selecting the correct ProgramFilesFolder/ProgramFiles64Folder should be handled by a new include variable and a new <?if ?> block. Here are some excerpts to (hopefully) clarify my ideas: cpack_variables.wxi: <?define CPACK_WIX_ARCH="x86" ?> WIX.template.in: <?if $(var.CPACK_WIX_ARCH) = x86 ?> <?define Win64 = "no" ?> <?define SystemFolder = "SystemFolder" ?> <?define CAQuietExec = "CAQuietExec" ?> <?define ProgramFilesFolder = "ProgramFilesFolder" ?> <?define ExecSecureObjects = "ExecSecureObjects" ?> <?else?> <?define Win64 = "yes" ?> <?define SystemFolder = "System64Folder" ?> <?define CAQuietExec = "CAQuietExec64" ?> <?define ProgramFilesFolder = "ProgramFiles64Folder" ?> <?define ExecSecureObjects = "ExecSecureObjects_64" ?> <?endif?> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="$(var.ProgramFilesFolder)"> <DirectoryRef Id="INSTALL_ROOT" /> </Directory> </Directory> directories.wxs: <Directory Id="INSTALL_ROOT" Name="MyProduct"> <Directory Id="bin" Name="bin"/> <Directory Id="include" Name="include"/> <Directory Id="lib" Name="lib"/> <Directory Id="share" Name="share"> <Directory Id="share.man" Name="man"> <Directory Id="share.man.man3" Name="man3"/> </Directory> </Directory> </Directory> | ||||||||
| Tags | No tags attached. | ||||||||
| Attached Files | |||||||||
| Relationships | |
| Relationships |
| Notes | |
|
(0034794) Nils Gladitz (developer) 2013-12-18 13:04 |
set(CPACK_PACKAGE_INSTALL_DIRECTORY "company/product") would probably cover your example use case. Would this suffice or do you have additional requirements? |
|
(0035444) Richard Ulrich (reporter) 2014-03-20 04:36 |
Just stumbled over this entry... I had the same use case, and I solved it almost as you propose. As this is for Windows, I had to use four backslashes instead of the single forward slash in your example. |
|
(0035445) Nils Gladitz (developer) 2014-03-20 05:11 |
0014467:0035444 : are you sure you had to use backslashes? The single forward slash worked for me as-is. |
|
(0037967) Nils Gladitz (developer) 2015-02-13 06:19 |
There hasn't been any feedback on the issue since it was created so I am resolving it for now. Feel free to reopen or create a new issue if you have additional requirements that aren't already covered. |
|
(0039051) Robert Maynard (manager) 2015-07-08 08:57 |
Closing resolved issues that have not been updated in more than 4 months. |
| Notes |
| Issue History | |||
| Date Modified | Username | Field | Change |
| 2013-10-09 05:46 | Ådne Hovda | New Issue | |
| 2013-10-12 17:12 | Nils Gladitz | Status | new => assigned |
| 2013-10-12 17:12 | Nils Gladitz | Assigned To | => Nils Gladitz |
| 2013-12-18 13:04 | Nils Gladitz | Note Added: 0034794 | |
| 2013-12-18 13:04 | Nils Gladitz | Status | assigned => feedback |
| 2014-03-20 04:36 | Richard Ulrich | Note Added: 0035444 | |
| 2014-03-20 05:11 | Nils Gladitz | Note Added: 0035445 | |
| 2015-02-13 06:19 | Nils Gladitz | Note Added: 0037967 | |
| 2015-02-13 06:19 | Nils Gladitz | Status | feedback => resolved |
| 2015-02-13 06:19 | Nils Gladitz | Resolution | open => won't fix |
| 2015-07-08 08:57 | Robert Maynard | Note Added: 0039051 | |
| 2015-07-08 08:57 | Robert Maynard | Status | resolved => closed |
| Issue History |
| Copyright © 2000 - 2018 MantisBT Team |