Я пытаюсь узнать, как сделать установщик с WIX на Visual Studio 2012. Сначала я создаю проект HelloWorld для тестирования WIX и для упрощения конфигурации. Но у меня есть ошибка во время строительства: он говорит мне:Ошибка установщика WIX во время сборки
«Не удалось открыть базу данных. Во время проверки это чаще всего происходит при попытке открыть базу данных с использованием неподдерживаемой кодовой страницы или файла, который недействителен База данных установщика Windows. Используйте другую страницу кода в модуле/@ Codepage, Package/@ SummaryCodepage, Product/@ Codepage или WixLocalization/@ Codepage или убедитесь, что вы предоставили путь к действующей базе данных установщика Windows. Light.exe 0 1 SetupProject1 "
Я вижу несколько решений, таких как изменение кодировки XML, коммутатор utf-8 с помощью utf-16. И я также пытаюсь удалить инструкцию кодирования. Но он ничего не меняет.
Вот мой WIX XML:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="54612752-7163-4B36-8CA6-01615090CD7F" Name="WIXTestSetup" Language="1033" Codepage="1252" Version="1.0.0.0" Manufacturer="MyCompany Ltd."
UpgradeCode="1756bfd5-c713-412a-9524-fb1b72886116">
<Package Id="*" Keywords="Installer" Description="My WIXTest Installer" Languages="1033" SummaryCodepage="1252" InstallerVersion="200"
Compressed="yes" InstallScope="perMachine" Comments="WIXTest Installer is a registered trademark of MyCompany and Co.Ltd" />
<Media Id="1" Cabinet="Sample.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1" />
<Property Id="DiskPrompt" Value="WIXTestSetup Installation [1]"/>
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<Feature Id="ProductFeature" Title="WIXTestSetup" Level="1">
<ComponentGroupRef Id="ProductComponents" />
</Feature>
</Product>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder" Name="PFiles">
<Directory Id="MyCompany" Name = "MyCompany" >
<Directory Id="INSTALLFOLDER" Name="WIXTestSetup" />
</Directory>
</Directory>
</Directory>
</Fragment>
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. -->
<Component Id="MainExecutable" Guid="4BFF8919-9C07-4BBE-BD1C-46AB49524566">
<!-- TODO: Insert files, registry keys, and other resources here. -->
<File Id="WIxTestExe" Name ="WIXTest.exe" DiskId="1" Source="D:\PROJETS VISUAL STUDIO\Projects\MyFirstWIXProject\MyFirstWIXProject\bin\Debug\MyFirstWIXProject.exe" KeyPath="yes" />
</Component>
<Component Id="ProgramFilesFolder" Guid="53B3FC8A-9D2B-4CDD-BE68-D155435C6163">
<RemoveFolder Id="ProgramFilesFolder" On="uninstall"/>
</Component>
</ComponentGroup>
</Fragment>
</Wix>
Я также проверить "CodePage" и "SummaryCodePage", но я не решить проблему сборки.
Я попытался это тоже: WiX ICE validation errors
У вас какая-то идея, чтобы исправить это?
Возможно связанный? http://stackoverflow.com/questions/14840233/error-lght0301-failed-to-open-the-database – sjdowling