⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbwix.m4

📁 关于Berkelay数据库的共享源码
💻 M4
📖 第 1 页 / 共 3 页
字号:
      </Dialog>
')

<!--
 - Note: for Win/9X, Win/ME
 - Here we must do costfinalize whenever leaving
 - this dialog (via Back or Next) because changing whether we have
 - environment enabled or not changes the list of features
 - (which is finalized by costfinalize).
 - Calling costfinalize more than once is apparently not
 - supported on older (9X,ME) systems.
 -->
m4_define(`DIALOG_ENVIRONMENT', `
      <Dialog Id="`$1'" DIALOGPROP>
        TOPSTRIPE(84, `Setting Environment Variables', DB_ENVIRONMENT_INTRO)
        BOTTOMSTRIPE()
        CANCELBUTTON
        BACKBUTTON_GENERIC(Back, ,
           NEWDIALOGEVENT(`$2')
<!--PBR (4/4/2005) I removed this because it resets the feature choices
           <Publish Event="DoAction" Value="CostFinalize">
             <![CDATA[1]]></Publish>
-->
        )
        NEXTBUTTON_GENERIC(Next, , 
           NEWDIALOGEVENT(`$3')
<!--PBR (4/4/2005) I removed this because it resets the feature choices
           <Publish Event="DoAction" Value="CostFinalize">
             <![CDATA[1]]></Publish>
-->
          <Publish Property="DoInstallEnvironment" Value="yes">
                 <![CDATA[EnvironmentSetCheck = "1"]]></Publish>
          <Publish Property="DoInstallEnvironment" Value="no">
                 <![CDATA[EnvironmentSetCheck <> "1"]]></Publish>
        )

        <Control Id="SetEnvBox" Type="CheckBox" PARTIALHEIGHT(15, 5)
             Text="Set the values in the environment variables"
             X="26" Width="250" Property="EnvironmentSetCheck" CheckBoxValue="1"/>
        <Control Id="GenEnvBox" Type="CheckBox" PARTIALHEIGHT(15, 8)
             Text="Generate a dbvars.bat file with the given values"
             X="26" Width="250" Property="EnvironmentGenCheck" CheckBoxValue="1"/>
        INCY(5)

        TEXTCONTROL(ReviewText, 12,
`Here are the new environment values:')

        <Control Id="LargeBox" Type="Text"
                  X="19" Width="340" FULLHEIGHT
                  Disabled="yes" Sunken="yes" Transparent="yes" TabSkip="no" />

        INCY(5)

        <!-- Show the properties for environment -->
        WIX_DB_ENV_FEATURE_SHOW()

      </Dialog>
')

m4_define(`DIALOG_READY', `
      <Dialog Id="`$1'" DIALOGPROP TrackDiskSpace="yes">
        NEXTBUTTON_GENERIC(Install,,
          <Publish Event="NewDialog" Value="OutOfSpaceDlg">
            <![CDATA[OutOfNoRbDiskSpace = 1]]></Publish>
          <Publish Event="EndDialog" Value="Return">
            <![CDATA[OutOfNoRbDiskSpace <> 1]]></Publish>

<!-- Note: we set the name of the instenv now because we do not know
           the installed pathname at the beginning of the execution -->

          <Publish Property="InstEnvironmentProgram"
                 Value="[INSTALLDIR]\installutil\bin\instenv.exe">
                 <![CDATA[1]]></Publish>
        )

        TOPSTRIPE(44, `Ready', `The installer is ready to begin.')
        BOTTOMSTRIPE()
        CANCELBUTTON()
        BACKBUTTON(`$2')

        TEXTCONTROL(ReviewText, 24,
`If you want to review or change any of your installation settings, click Back to the Feature Selection.  Click Cancel to exit the installer.')

        <Control Id="LargeBox" Type="Text"
                  X="19" Width="340" FULLHEIGHT
                  Disabled="yes" Sunken="yes" Transparent="yes" TabSkip="no" />

        INCY(5)

        <Control Id="DestinationText" Type="Text"
                  X="23" Width="316" PARTIALHEIGHT(11, 4)
                  TabSkip="no" Text="Destination Folder:" />

        <Control Id="DestinationValue" Type="Text"
                  X="37" Width="316" PARTIALHEIGHT(13, 8)
                  TabSkip="no" Text="[INSTALLDIR]" />

        <Control Id="FeatureListText" Type="Text"
                  X="23" Width="316" PARTIALHEIGHT(13, 4)
                  TabSkip="no" Text="Features to be installed:" />

        <Control Id="FeatureListValue" Type="Text"
                  X="37" Width="316" PARTIALHEIGHT(30, 8)
                  TabSkip="no" Text="Shortcuts[FeatureList]" />

        <Control Id="EnvironmentText" Type="Text"
                  X="23" Width="316" PARTIALHEIGHT(15, 0)
                  TabSkip="no" Text="Environment Variables:" />

        <Control Id="EnvironmentValue" Type="Text"
                  X="37" Width="316" PARTIALHEIGHT(20, 0)
                  TabSkip="no" Text="[DoInstallEnvironment]" />

      </Dialog>

')

m4_define(`DIALOG_PROGRESS', `
      <Dialog Id="`$1'" DIALOGPROP Modeless="yes">
        BOTTOMSTRIPE()
        BACKBUTTON_DISABLED()
        CANCELBUTTON()
        NEXTBUTTON_DISABLED()

        TOPSTRIPE(44, `Installer Progress', `Installing [ProductName].')

        <Control Id="ActionText" Type="Text"
                  X="59" Y="100" Width="275" Height="12">
          <Subscribe Event="ActionText" Attribute="Text" />
        </Control>

        <Control Id="ActionProgress95" Type="ProgressBar"
                  X="59" Y="113" Width="275" Height="12"
                  ProgressBlocks="yes" Text="Progress done">
          <Subscribe Event="InstallFiles" Attribute="Progress" />
          <Subscribe Event="MoveFiles" Attribute="Progress" />
          <Subscribe Event="RemoveFiles" Attribute="Progress" />
          <Subscribe Event="RemoveRegistryValues" Attribute="Progress" />
          <Subscribe Event="WriteIniValues" Attribute="Progress" />
          <Subscribe Event="WriteRegistryValues" Attribute="Progress" />
          <Subscribe Event="UnmoveFiles" Attribute="Progress" />
          <Subscribe Event="AdminInstallFinalize" Attribute="Progress" />
          <Subscribe Event="SetProgress" Attribute="Progress" />
        </Control>
      </Dialog>
')

<!--
  -  Takes two extra parameters (in addition to the usual dialog parms)
  -  4th: a short product name, like "Berkeley DB"
  -  5th: a description of where to find online info, like "on www.xyz.com"
  -->
m4_define(`DIALOG_SUCCESS', `
      <Dialog Id="`$1'" DIALOGPROP>
        BOTTOMSTRIPE()
        NEXTBUTTON_GENERIC(Finish, Cancel="yes",
          <Publish Event="DoAction" Value="CleanUp">
            <![CDATA[ISSCRIPTRUNNING="1"]]></Publish>
          <Publish Event="EndDialog" Value="Exit">
            <![CDATA[1]]></Publish>
        )
        CANCELBUTTON_GENERIC(Cancel, Disabled="yes", )
        BACKBUTTON_DISABLED()

        TOPSTRIPE(44, `Installed', `[ProductName] is now installed.')

        TEXTCONTROL(InstallSuccessText, 80,
`Please go to http://forums.oracle.com/forums/category.jspa?categoryID=18 for any technical issues or contact berkeleydb-info_us@oracle.com for sales and licensing questions.

Information about this product can also be found $5.

Thank you for installing [ProductName].')

        <Control Id="Image" Type="Bitmap" Text="OracleLogo"
                  X="0" Width="DIALOG_WIDTH" FULLHEIGHT TabSkip="no" />

      </Dialog>
')


m4_define(`DIALOG_ADMIN_INTERRUPTED', `
      <Dialog Id="`$1'" DIALOGPROP>
        TOPSTRIPE(44, `Interrupted',
`The installer was interrupted before [ProductName] could be completely installed.')

        BOTTOMSTRIPE()
        NEXTBUTTON_GENERIC(Finish, Cancel="yes",
          <Publish Event="DoAction" Value="CleanUp">
            <![CDATA[ISSCRIPTRUNNING="1"]]></Publish>
          <Publish Event="EndDialog" Value="Exit">
            <![CDATA[1]]></Publish>
          <Condition Action="default">
            <![CDATA[NOT UpdateStarted]]></Condition>
        )
        CANCELBUTTON_GENERIC(Cancel, Disabled="yes",
          <Publish Property="Suspend" Value="1"><![CDATA[1]]></Publish>
          <Publish Event="EndDialog" Value="`$2'"><![CDATA[1]]></Publish>
          <Condition Action="disable"><![CDATA[NOT UpdateStarted]]></Condition>
          <Condition Action="enable"><![CDATA[UpdateStarted]]></Condition>
        )
        BACKBUTTON_GENERIC(Back, Disabled="yes",
          <Publish Property="Suspend" Value="{}"><![CDATA[1]]></Publish>
          <Publish Event="EndDialog" Value="`$2'"><![CDATA[1]]></Publish>
          <Condition Action="disable"><![CDATA[NOT UpdateStarted]]></Condition>
          <Condition Action="enable"><![CDATA[UpdateStarted]]></Condition>
          <Condition Action="default"><![CDATA[UpdateStarted]]></Condition>
        )

        <Control Id="NotModifiedText" Type="Text"
                  X="20" Y="_YPOS" Width="228" Height="50" Transparent="yes">
          <Text>Your system has not been modified.  To complete the installation later, please run the installer again.</Text>
          <Condition Action="hide"><![CDATA[UpdateStarted]]></Condition>
          <Condition Action="show"><![CDATA[NOT UpdateStarted]]></Condition>
        </Control>

        <Control Id="YesModifiedText" Type="Text"
                  X="20" Y="_YPOS" Width="228" Height="50" Transparent="yes">
          <Text>The product may be partially installed.  Any installed elements will be removed when you exit.</Text>
          <Condition Action="hide"><![CDATA[NOT UpdateStarted]]></Condition>
          <Condition Action="show"><![CDATA[UpdateStarted]]></Condition>
        </Control>
        INCY(30)

        TEXTCONTROL(FinishText, 25, `Click Finish to exit the install.')

        <Control Id="Image" Type="Bitmap"
                  X="0" Width="DIALOG_WIDTH" PARTIALHEIGHT(168) Text="OracleLogo" />
      </Dialog>
')

m4_define(`DIALOG_ADMIN_CANCEL', `

      <Dialog Id="`$1'" Width="280" Height="90"
              Title="[ProductName] - Installer" NoMinimize="yes">

        SETY(20)
        TEXTCONTROL(CancelText, 24,
`Are you sure you want to cancel [ProductName] installation?')

        <Control Id="YesButton" Type="PushButton"
                  X="60" Y="60" Width="66" Height="17" Text="&amp;Yes">
          <Publish Event="DoAction" Value="CleanUp">
                 <![CDATA[ISSCRIPTRUNNING="1"]]></Publish>
          <Publish Event="EndDialog" Value="Exit"><![CDATA[1]]></Publish>
        </Control>

        <Control Id="NoButton" Type="PushButton"
                  X="130" Y="60" Width="66" Height="17"
                  Default="yes" Cancel="yes" Text="&amp;No">
          <Publish Event="EndDialog" Value="Return">
                 <![CDATA[1]]></Publish>
        </Control>

      </Dialog>
')

m4_define(`DIALOG_ADMIN_NOSPACE', `
      <Dialog Id="`$1'" DIALOGPROP>
        TOPSTRIPE(44, `Out of Disk Space',
`The disk does not have enough space for the selected features.')
        BOTTOMSTRIPE()

        CANCELBUTTON_GENERIC(OK, Default="yes" Cancel="yes",
          <Publish Event="NewDialog" Value="`$2'">
             <![CDATA[ACTION <> "ADMIN"]]></Publish>
        )

        TEXTCONTROL(NoSpaceText, 43,
`The highlighted volumes (if any) do not have enough disk space for the currently selected features.  You can either remove files from the highlighted volumes, or choose to install fewer features, or choose a different destination drive.')

        <Control Id="VolumeCostListControl" Type="VolumeCostList"
                  X="23" Width="310" FULLHEIGHT
                  Sunken="yes" Fixed="yes" Remote="yes">
          <Text>{120}{70}{70}{70}{70}</Text>
        </Control>
      </Dialog>
')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -