powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / WiX как создать простое окно
1 сообщений из 1, страница 1 из 1
WiX как создать простое окно
    #37542906
ProfX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!


подскажите пожалуйста как создать инталятор на WIX (msi), чтобы просто было при запуске одно диалоговое окно с сообщением и двумя кнопками Cancel и Install, если быть точнее делаю проект на основе FireBreath - под виндой генерится wxs-заготовка, я уже разобрался с тем как там порписать все мои зависимости чтобы тоже входили в инсталятор, интсалятор работает, но никак немогу получить простой GUI диалог инсталлера.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Product Id= ...>
        <Package InstallerVersion="200" Compressed="yes" Description="Installer for the ${PLUGIN_NAME} plugin" InstallScope="perUser" />
        
        <InstallExecuteSequence>
            ...
        </InstallExecuteSequence>

        <Media Id="1" Cabinet="${PLUGIN_NAME}.cab" EmbedCab="yes" />

        <Directory Id="TARGETDIR" Name="SourceDir">
            ....
        </Directory>

        <Feature Id="MainPluginFeature" Title="${FBSTRING_ProductName}" Level="1">
                .....
        </Feature>

      <UI>
        <Property Id="DefaultUIFont">DlgFont8</Property>

        <Dialog Id="InstallDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
          <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
            <Text>{\DlgTitleFont}Ready to Install</Text>
          </Control>
          <Control Id="Install" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Text="Install">
            <Publish Event="EndDialog" Value="Return" />
          </Control>
        </Dialog>

        <TextStyle Id="DlgFont8" FaceName="Tahoma" Size="8" />
        <TextStyle Id="DlgTitleFont" FaceName="Tahoma" Size="8" Bold="yes" />

        <InstallUISequence>
          <Show Dialog="InstallDlg" After="CostFinalize" />
        </InstallUISequence>
      </UI>
      
    </Product>
</Wix>

если я удаляю все что между <UI></UI> включительно, то все компилится, если вставляю этот блок - то начинают лезть ошибки:

Error 2 error LGHT0204: ICE20: Standard Dialog: 'FilesInUse' not found in Dialog table ...
Error 3 error LGHT0204: ICE20: ErrorDialog Property not specified in Property table. Required property for determining the name of your ErrorDialog ...
Error 4 error LGHT0204: ICE20: FatalError dialog/action not found in 'InstallUISequence' Sequence Table. ...
Error 5 error LGHT0204: ICE20: FatalError dialog/action not found in 'AdminUISequence' Sequence Table. ...
Error 6 error LGHT0204: ICE20: UserExit dialog/action not found in 'InstallUISequence' Sequence Table. ...
Error 7 error LGHT0204: ICE20: UserExit dialog/action not found in 'AdminUISequence' Sequence Table. ...
Error 8 error LGHT0204: ICE20: Exit dialog/action not found in 'InstallUISequence' Sequence Table. ...
Error 9 error LGHT0204: ICE20: Exit dialog/action not found in 'AdminUISequence' Sequence Table. ...

и т.д.

подскажите пожулуйста что я делаю нетак.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / WiX как создать простое окно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]