In my bundled installer, I have a fragment that defines a shared package:
Installer builds successfully but it installation fails and log contains this entry:
[0F70:0808][2016-11-02T11:34:07]e000: Error 0x8007052e: Failed to open payload at path: \NetworkShare\SharedProduct.msi
BootstrapperApplicationData.xml contains this line:
I've looked at how WIX forms Name value if it's unspecified in wix3-develop\src\tools\wix\Compiler.cs:
private void CreatePayloadRow(...)
row = String.IsNullOrEmpty(name) ? Path.GetFileName(sourceFile) : name
Obviously Path.GetFileName() assumes that unexpanded !(wix.SharedProductInstallerPath) represents a file name.
Workaround is to specify Name attribute explicitly which is a bit inconvenient and took time to figure out.
It would be nice if either: