Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIX7014: Unable to find a backend to process output type: .msi #1687

Open
mertkokusen opened this issue Dec 7, 2024 · 2 comments
Open

WIX7014: Unable to find a backend to process output type: .msi #1687

mertkokusen opened this issue Dec 7, 2024 · 2 comments
Labels

Comments

@mertkokusen
Copy link

Hello,

I've tried to build an msi with the first sample in readme file. Bu I am getting the following error.

		static void Main()
		{
			var project = new Project("MyProduct",
				  new Dir(@"%ProgramFiles%\My Company\My Product",
					  new File(@"App.exe")));

			project.GUID = new Guid("6f330b47-2577-43ad-9095-1861ba25889b");

			Compiler.BuildMsi(project);
		}

Wix project file has been built: C:\WixSharp Setup1\bin\Debug\net472\MyProduct.wxs

Compiling MyProduct.wxs
Source base directory: C:\WixSharp Setup1\bin\Debug\net472
Wix version: 4.0.6
wix.exe : error WIX7014: Unable to find a backend to process output type: .msi for output file: C:\WixSharp Setup1\bin\Debug\net472\MyProduct.msi. Specify a different output type or output file extension.

Can't seem to find anything about the error code WIX7014 anywhere.

@mertkokusen
Copy link
Author

mertkokusen commented Dec 7, 2024

if I call BuildMsi method with a path agrument the setup gets generated.

Compiler.BuildMsi(project,"path.msi");

I suspect this is a culture issue (beacause of Turkish lower ı issue). Somewhere a ToLower should be changed to ToLowerInvariant to resolve this issue.

@oleg-shilo oleg-shilo added the bug label Dec 8, 2024
@oleg-shilo
Copy link
Owner

Then it might be a bug.
Can you please send me your path with that 'Turkish lower ı'. I can try to reproduce it.
Most likely your guess about ToLowerInvariant is correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants