2017-04-27 67 views
0

我已经开发了一个自定义对话框,follwed this的答案,包括在它维克斯自定义对话框抛出验证错误包括默认位图

<UI> 
    <Dialog Id="DlgDbSettings" Width="420" Height="270"> 
    <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.InstallDirDlgBannerBitmap)"/> <!-- If I remove this line everything works fine --> 
    <Control Type="Text" Id="lblHeader" Width="333" Height="17" X="8" Y="56"> 
     <Text>Por favor, especifique los siguientes datos requeridos para la configuración de .</Text> 
    </Control> 
    <Control Type="Text" Id="lblIp" Width="129" Height="17" X="11" Y="82"> 
     <Text>IP de base de datos:</Text> 
    </Control> 
    <Control Type="Edit" Id="txtIp" Width="190" Height="15" X="98" Y="82" /> 
    <Control Type="Text" Id="lblPort" Width="50" Height="17" X="11" Y="101"> 
     <Text>Puerto:</Text> 
    </Control> 
    <Control Type="Edit" Id="txtPort" Width="190" Height="15" X="98" Y="101"> 
     <Text></Text> 
    </Control> 
    <Control Type="Text" Id="lblInstancia" Width="50" Height="17" X="11" Y="120"> 
     <Text>Instancia:</Text> 
    </Control> 
    <Control Type="Edit" Id="txtInstancia" Width="190" Height="15" X="98" Y="120"> 
     <Text></Text> 
    </Control> 
    </Dialog> 
</UI> 

后,默认的位图后,我的设置项目不编译。我得到ICE验证错误:

Error  ICE90: Error 2242: ...\AppData\Local\Temp\2fda5qzz\Setup.msi, _Profile, ALTER TABLE `Directory` ADD `_Profile` SHORT TEMPORARY HOLD Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE64: Error 2242: ...\AppData\Local\Temp\2fda5qzz\Setup.msi, _Profile, ALTER TABLE `Directory` ADD `_Profile` SHORT TEMPORARY HOLD Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE90: ICE Internal Error 1001. API Returned: 1615. Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE43: Error 2235: ...\AppData\Local\Temp\2fda5qzz\Setup.msi, _Profile, UPDATE `Shortcut`,`Directory` SET `Shortcut`.`_ICE43Mark`=1 WHERE (`Shortcut`.`Directory_`=`Directory`.`Directory`) AND (`Directory`.`_Profile`<>2) Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE43: Error 2235: ...\AppData\Local\Temp\2fda5qzz\Setup.msi, _Profile, UPDATE `Directory` SET `_Profile`=0 Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE91: Error 2242: ...\AppData\Local\Temp\2fda5qzz\Setup.msi, _Profile, ALTER TABLE `Directory` ADD `_Profile` SHORT TEMPORARY HOLD Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE43: ICE Internal Error 4. API Returned: 1615. Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE43: ICE Internal Error 1002. API Returned: 1615. Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE91: ICE Internal Error 1001. API Returned: 1615. Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 
Error  ICE64: ICE Internal Error 1001. API Returned: 1615. Setup ...\AppData\Local\Temp\biq0ectt\Setup.msi 0 

如果我删除位图标记,一切工作正常。我究竟做错了什么?

回答

0

好吧,我修好了,我只留下记录的答案。

关闭Visual Studio,并删除%temp%文件夹内容解决了问题。之后,该项目编译罚款。