kopia lustrzana https://github.com/njcrawford/EmbroideryReader
Added start of Wix-based installer for 1.6.0
rodzic
40bf939a50
commit
f72928fc20
|
@ -0,0 +1 @@
|
|||
/*.msi
|
Plik binarny nie jest wyświetlany.
Po Szerokość: | Wysokość: | Rozmiar: 103 KiB |
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Po Szerokość: | Wysokość: | Rozmiar: 318 B |
Plik binarny nie jest wyświetlany.
Po Szerokość: | Wysokość: | Rozmiar: 318 B |
|
@ -0,0 +1,186 @@
|
|||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v.NET Framework 4 Client Profile"/></startup>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Accessibility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="cscompmgd" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="CustomMarshalers" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="IEExecRemote" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="IEHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="IIEHost" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="ISymWrapper" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.JScript" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.VisualBasic.Compatibility.Data" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.VisualBasic.Compatibility" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.VisualBasic" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.VisualBasic.Vsa" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Vsa" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Vsa.Vb.CodeDOMProcessor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft_VsaVb" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="mscorcfg" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Configuration.Install" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Design" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.DirectoryServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing.Design" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.EnterpriseServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Management" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Messaging" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.Remoting" publicKeyToken="b77a5c561934e089" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.Serialization.Formatters.Soap" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ServiceProcess" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.Mobile" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.Services" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="vjscor" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="VJSharpCodeProvider" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="vjslib" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="vjslibcw" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="vjswfc" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="VJSWfcBrowserStubLib" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="vjswfccw" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="vjswfchtml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
</assemblyBinding></runtime></configuration>
|
|
@ -0,0 +1,834 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
||||
|
||||
<!-- ProductGuid should change whenever ProductVersion changes -->
|
||||
<?define ProductVersion="1.6.0" ?>
|
||||
<?define ProductGuid="CF135B2A-9F4D-40C4-B08B-1A7FE711922D" ?>
|
||||
|
||||
<Product Id="$(var.ProductGuid)" Codepage="65001" Language="1033" Manufacturer="NJCrawford Software" Name="Embroidery Reader" UpgradeCode="{CE1642E2-5EE0-454F-B7DF-5C9C92D6D40D}" Version="$(var.ProductVersion)">
|
||||
<Package Compressed="yes" InstallerVersion="200" Languages="1033" Manufacturer="Nathan Crawford" Platform="x86" />
|
||||
<Binary Id="MSVBDPCADLL" SourceFile="Binary\MSVBDPCADLL" />
|
||||
<Binary Id="VSDNETCFG" SourceFile="Binary\VSDNETCFG" />
|
||||
<Binary Id="DefBannerBitmap" SourceFile="Binary\DefBannerBitmap" />
|
||||
<Binary Id="UpFldrBtn" SourceFile="Binary\UpFldrBtn" />
|
||||
<Binary Id="NewFldrBtn" SourceFile="Binary\NewFldrBtn" />
|
||||
<Condition Message="Embroidery Reader 1.5 or earlier is installed. Please remove previous versions of Embroidery Reader and run the installer again.">OLD_INSTALL = null</Condition>
|
||||
<CustomAction Id="DIRCA_TARGETDIR" Property="TARGETDIR" Value="[ProgramFilesFolder][Manufacturer]\[ProductName]" Execute="firstSequence" />
|
||||
<CustomAction Id="DIRCA_CheckFX" BinaryKey="MSVBDPCADLL" DllEntry="CheckFX" />
|
||||
<CustomAction Id="VSDCA_VsdLaunchConditions" BinaryKey="MSVBDPCADLL" DllEntry="VsdLaunchConditions" />
|
||||
<CustomAction Id="ERRCA_CANCELNEWERVERSION" Error="[VSDVERSIONMSG]" />
|
||||
<CustomAction Id="ERRCA_UIANDADVERTISED" Error="[VSDUIANDADVERTISED]" />
|
||||
<CustomAction Id="VSDCA_FolderForm_AllUsers" Property="FolderForm_AllUsers" Value="ALL" />
|
||||
<CustomAction Id="PreventDowngrading" Error="Newer version already installed." />
|
||||
<CustomTable Id="_VsdLaunchCondition">
|
||||
<Column Id="Condition" PrimaryKey="yes" Type="string" Width="255" Category="Condition" Description="Expression which must evaluate to TRUE in order for install to commence." Modularize="Condition" />
|
||||
<Column Id="Description" Type="string" Width="255" Localizable="yes" Category="Formatted" Description="Localizable text to display when condition fails and install must abort." Modularize="Property" />
|
||||
<Column Id="Url" Type="string" Width="0" Category="Text" Description="URL to navigate to when condition fails and install must abort." />
|
||||
<Row>
|
||||
<Data Column="Condition">VSDFXAvailable</Data>
|
||||
<Data Column="Description">[VSDNETURLMSG]</Data>
|
||||
<Data Column="Url">http://go.microsoft.com/fwlink/?LinkId=131000</Data>
|
||||
</Row>
|
||||
</CustomTable>
|
||||
<Directory Id="TARGETDIR" Name="SourceDir">
|
||||
<Component Id="EmbroideryReader" Guid="{49A5698C-169C-16FA-DEE3-71DED167556C}">
|
||||
<File Id="embroideryReader.exe" Name="embroideryReader.exe" DiskId="1" Source="..\embroideryReader\bin\Release\embroideryReader.exe" />
|
||||
<File DiskId="1" Id="embroideryReaderExeConfig" Name="embroideryReader.exe.config" Source="..\embroideryReader\bin\Release\embroideryReader.exe.config" />
|
||||
<ProgId Id="EmbroideryDesign" Description="Embroidery Design File" Icon="embroideryReader.exe" IconIndex="0" Advertise="yes">
|
||||
<Extension Id="pes" Advertise="yes">
|
||||
<Verb Id="open" Command="&Open" Argument=""%1"" Sequence="1" />
|
||||
</Extension>
|
||||
</ProgId>
|
||||
<Shortcut Id="EmbroideryReaderShortcut" Directory="ApplicationProgramsFolder" Name="Embroidery Reader" Icon="embroideryReader.exe" IconIndex="0" Show="normal" WorkingDirectory="TARGETDIR" Advertise="yes" />
|
||||
<File Id="PesFile.dll" Name="PesFile.dll" DiskId="1" Source="..\PesFile\bin\Release\PesFile.dll" />
|
||||
<File Id="IniFile.dll" Name="IniFile.dll" DiskId="1" Source="..\embroideryReader\IniFile.dll" />
|
||||
<RemoveFolder Id="RemoveStartMenuFolder" On="uninstall" Directory="ApplicationProgramsFolder" />
|
||||
</Component>
|
||||
<Directory Id="translations" Name="translations">
|
||||
<Component Id="TranslationInis" Guid="29712DD3-062D-4767-AB4F-8F390FF57BED">
|
||||
<File Id="EN_US.INI" Name="en-US.ini" Source="..\translations\en-US.ini" DiskId="1" />
|
||||
<File Id="IT_IT.INI" Name="it-IT.ini" Source="..\translations\it-IT.ini" DiskId="1" />
|
||||
<File Id="ZH_HANS.INI" Name="zh-Hans.ini" Source="..\translations\zh-Hans.ini" DiskId="1" />
|
||||
<File Id="ZH_HANT.INI" Name="zh-Hant.ini" Source="..\translations\zh-Hant.ini" DiskId="1" />
|
||||
</Component>
|
||||
</Directory>
|
||||
<Directory Id="DesktopFolder" SourceName="User's Desktop" />
|
||||
<Directory Id="ProgramMenuFolder" SourceName="User's Programs Menu">
|
||||
<Directory Id="ApplicationProgramsFolder" Name="Embroidery Reader" />
|
||||
</Directory>
|
||||
</Directory>
|
||||
<Feature Id="DefaultFeature" ConfigurableDirectory="TARGETDIR" Level="1">
|
||||
<ComponentRef Id="TranslationInis" />
|
||||
<ComponentRef Id="EmbroideryReader" Primary="yes" />
|
||||
</Feature>
|
||||
<Icon Id="embroideryReader.exe" SourceFile="..\embroideryReader\bin\Release\embroideryReader.exe" />
|
||||
<Media Id="1" Cabinet="_48EE6673B80E6A8A16CFAB058CFEFA12" EmbedCab="yes" />
|
||||
<Property Id="VSDFrameworkVersion" Value="v2.0" />
|
||||
<!-- <Property Id="VSDFrameworkProfile" Value="Client" /> -->
|
||||
<Property Id="VSDAllowLaterFrameworkVersions" Value="False" />
|
||||
<Property Id="ARPHELPLINK" Value="http://www.njcrawford.com/contact/" />
|
||||
<Property Id="ARPCONTACT" Value="Nathan Crawford" />
|
||||
<Property Id="ARPURLINFOABOUT" Value="http://www.njcrawford.com/programs/embroidery-reader/" />
|
||||
<Property Id="ALLUSERS" Value="2" />
|
||||
<Property Id="ARPPRODUCTICON" Value="embroideryReader.exe" />
|
||||
<Property Id="NEWERPRODUCTFOUND" Secure="yes" />
|
||||
<Property Id="VSDNETURLMSG" Value="This setup requires the .NET Framework version [1]. Please install the .NET Framework and run this setup again. The .NET Framework can be obtained from the web. Would you like to do this now?" />
|
||||
<Property Id="VSDIISMSG" Value="This setup requires Internet Information Server 5.1 or higher and Windows XP or higher. This setup cannot be installed on Windows 2000. Please install Internet Information Server or a newer operating system and run this setup again." />
|
||||
<Property Id="VSDUIANDADVERTISED" Value="This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic." />
|
||||
<Property Id="VSDNETMSG" Value="This setup requires the .NET Framework version [1]. Please install the .NET Framework and run this setup again." />
|
||||
<Property Id="VSDINVALIDURLMSG" Value="The specified path '[2]' is unavailable. The Internet Information Server might not be running or the path exists and is redirected to another machine. Please check the status of this virtual directory in the Internet Services Manager." />
|
||||
<Property Id="VSDVERSIONMSG" Value="Unable to install because a newer version of this product is already installed." />
|
||||
<Property Id="FolderForm_AllUsers" Value="ME" />
|
||||
<Property Id="FolderForm_AllUsersVisible" Value="1" />
|
||||
<Property Id="MaintenanceForm_Action" Value="Repair" />
|
||||
<Property Id="AdminMaintenanceForm_Action" Value="Repair" />
|
||||
<Property Id="DefaultUIFont" Value="VsdDefaultUIFont.524F4245_5254_5341_4C45_534153783400" />
|
||||
<Property Id="ErrorDialog" Value="ErrorDialog" />
|
||||
<Property Id="SFF_UpFldrBtn" Value="UpFldrBtn" />
|
||||
<Property Id="SFF_NewFldrBtn" Value="NewFldrBtn" />
|
||||
<Property Id="WelcomeForm_NextArgs" Value="FolderForm" />
|
||||
<Property Id="FolderForm_PrevArgs" Value="WelcomeForm" />
|
||||
<Property Id="FolderForm_NextArgs" Value="ConfirmInstallForm" />
|
||||
<Property Id="ConfirmInstallForm_PrevArgs" Value="FolderForm" />
|
||||
<Property Id="AdminWelcomeForm_NextArgs" Value="AdminFolderForm" />
|
||||
<Property Id="AdminFolderForm_PrevArgs" Value="AdminWelcomeForm" />
|
||||
<Property Id="AdminFolderForm_NextArgs" Value="AdminConfirmInstallForm" />
|
||||
<Property Id="AdminConfirmInstallForm_PrevArgs" Value="AdminFolderForm" />
|
||||
<Property Id="OLD_INSTALL">
|
||||
<RegistrySearch Id="SearchForOldVersions" Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Embroidery Reader" Name="DisplayName" Type="raw" />
|
||||
</Property>
|
||||
<UI>
|
||||
<RadioButtonGroup Property="AdminMaintenanceForm_Action">
|
||||
<RadioButton Height="17" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Repair [ProductName]" Value="Repair" Width="348" X="0" Y="0" />
|
||||
<RadioButton Height="17" Text="{\VSI_MS_Sans_Serif13.0_0_0}Re&move [ProductName]" Value="Remove" Width="348" X="0" Y="18" />
|
||||
</RadioButtonGroup>
|
||||
<RadioButtonGroup Property="FolderForm_AllUsers">
|
||||
<RadioButton Height="17" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Everyone" Value="ALL" Width="342" X="0" Y="0" />
|
||||
<RadioButton Height="17" Text="{\VSI_MS_Sans_Serif13.0_0_0}Just &me" Value="ME" Width="342" X="0" Y="18" />
|
||||
</RadioButtonGroup>
|
||||
<RadioButtonGroup Property="MaintenanceForm_Action">
|
||||
<RadioButton Height="17" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Repair [ProductName]" Value="Repair" Width="348" X="0" Y="0" />
|
||||
<RadioButton Height="17" Text="{\VSI_MS_Sans_Serif13.0_0_0}Re&move [ProductName]" Value="Remove" Width="348" X="0" Y="18" />
|
||||
</RadioButtonGroup>
|
||||
<TextStyle Id="VSI_MS_Sans_Serif13.0_0_0" FaceName="MS Sans Serif" Size="9" Red="0" Green="0" Blue="0" />
|
||||
<TextStyle Id="VSI_MS_Sans_Serif16.0_1_0" FaceName="MS Sans Serif" Size="12" Red="0" Green="0" Blue="0" Bold="yes" />
|
||||
<TextStyle Id="VSI_MS_Shell_Dlg13.0_0_0" FaceName="MS Shell Dlg" Size="9" Red="0" Green="0" Blue="0" />
|
||||
<TextStyle Id="VsdDefaultUIFont.524F4245_5254_5341_4C45_534153783400" FaceName="MS Sans Serif" Size="9" Red="0" Green="0" Blue="0" />
|
||||
<UIText Id="MenuLocal">Will be installed on local hard drive</UIText>
|
||||
<UIText Id="SelParentCostNegNeg">This feature frees up [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures free up [4] on your hard drive.</UIText>
|
||||
<UIText Id="SelNetworkNetwork">This feature will remain to be run from the network</UIText>
|
||||
<UIText Id="SelNetworkLocal">This feature will change from run from network state to be installed on the local hard drive</UIText>
|
||||
<UIText Id="SelNetworkAdvertise">This feature will change from run from network state to set to be installed when required</UIText>
|
||||
<UIText Id="SelNetworkAbsent">This feature will be uninstalled completely, you won't be able to run it from the network</UIText>
|
||||
<UIText Id="SelAbsentAbsent">This feature will remain uninstalled</UIText>
|
||||
<UIText Id="ScriptInProgress">Gathering required information...</UIText>
|
||||
<UIText Id="MenuCD">Will be installed to run from CD</UIText>
|
||||
<UIText Id="SelChildCostNeg">This feature frees up [1] on your hard drive.</UIText>
|
||||
<UIText Id="SelCDLocal">This feature will change from run from CD state to be installed on the local hard drive</UIText>
|
||||
<UIText Id="MenuAbsent">Entire feature will be unavailable</UIText>
|
||||
<UIText Id="SelCDAdvertise">This feature will change from run from CD state to set to be installed when required</UIText>
|
||||
<UIText Id="MenuAllNetwork">Entire feature will be installed to run from network</UIText>
|
||||
<UIText Id="SelLocalNetwork">This feature will be removed from your local hard drive, but will be still available to run from the network</UIText>
|
||||
<UIText Id="SelAdvertiseNetwork">This feature will be available to run from the network</UIText>
|
||||
<UIText Id="MenuAllLocal">Entire feature will be installed on local hard drive</UIText>
|
||||
<UIText Id="SelAdvertiseLocal">This feature will be installed on your local hard drive</UIText>
|
||||
<UIText Id="MenuAllCD">Entire feature will be installed to run from CD</UIText>
|
||||
<UIText Id="SelCDAbsent">This feature will be uninstalled completely, you won't be able to run it from CD</UIText>
|
||||
<UIText Id="MenuAdvertise">Feature will be installed when required</UIText>
|
||||
<UIText Id="SelAdvertiseCD">This feature will be available to run from CD</UIText>
|
||||
<UIText Id="bytes">bytes</UIText>
|
||||
<UIText Id="SelAdvertiseAdvertise">Will be installed when required</UIText>
|
||||
<UIText Id="AbsentPath" />
|
||||
<UIText Id="MB">MB</UIText>
|
||||
<UIText Id="SelAdvertiseAbsent">This feature will become unavailable</UIText>
|
||||
<UIText Id="KB">KB</UIText>
|
||||
<UIText Id="GB">GB</UIText>
|
||||
<UIText Id="SelAbsentNetwork">This feature will be installed to run from the network</UIText>
|
||||
<UIText Id="SelAbsentCD">This feature will be installed to run from CD</UIText>
|
||||
<UIText Id="SelAbsentAdvertise">This feature will be set to be installed when required</UIText>
|
||||
<UIText Id="SelAbsentLocal">This feature will be installed on the local hard drive</UIText>
|
||||
<UIText Id="SelCDCD">This feature will remain to be run from CD</UIText>
|
||||
<UIText Id="NewFolder">Folder|New Folder</UIText>
|
||||
<UIText Id="MenuNetwork">Will be installed to run from network</UIText>
|
||||
<UIText Id="SelLocalCD">This feature will be removed from your local hard drive, but will be still available to run from CD</UIText>
|
||||
<UIText Id="SelLocalAbsent">This feature will be completely removed</UIText>
|
||||
<UIText Id="SelCostPending">Compiling cost for this feature...</UIText>
|
||||
<UIText Id="SelLocalLocal">This feature will remain on you local hard drive</UIText>
|
||||
<UIText Id="SelChildCostPos">This feature requires [1] on your hard drive.</UIText>
|
||||
<UIText Id="SelLocalAdvertise">This feature will be removed from your local hard drive, but will be set to be installed when required</UIText>
|
||||
<UIText Id="SelParentCostNegPos">This feature frees up [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures require [4] on your hard drive.</UIText>
|
||||
<UIText Id="SelParentCostPosNeg">This feature requires [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures free up [4] on your hard drive.</UIText>
|
||||
<UIText Id="SelParentCostPosPos">This feature requires [1] on your hard drive. It has [2] of [3] subfeatures selected. The subfeatures require [4] on your hard drive.</UIText>
|
||||
<UIText Id="TimeRemaining">Time remaining: {[1] minutes }{[2] seconds}</UIText>
|
||||
<UIText Id="VolumeCostAvailable">Available</UIText>
|
||||
<UIText Id="VolumeCostDifference">Difference</UIText>
|
||||
<UIText Id="VolumeCostRequired">Required</UIText>
|
||||
<UIText Id="VolumeCostSize">Disk Size</UIText>
|
||||
<UIText Id="VolumeCostVolume">Volume</UIText>
|
||||
<Dialog Id="UserExitForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="CloseButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Close" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Installation Interrupted" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyTextRemove" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer was interrupted before [ProductName] could be removed. You need to restart the installer to try again.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
<Control Id="BodyTextInstall" Type="Text" X="18" Y="63" Width="342" Height="24" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installation was interrupted before [ProductName] could be installed. You need to restart the installer to try again." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="FatalErrorForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="CloseButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Close" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Installation Incomplete" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyTextRemove" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer was interrupted before [ProductName] could be installed. You need to restart the installer to try again.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
<Control Id="BodyTextInstall" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer was interrupted before [ProductName] could be removed. You need to restart the installer to try again.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="MaintenanceForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="FinishButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Finish" TabSkip="no" Default="yes">
|
||||
<Publish Property="REINSTALL" Value="ALL">MaintenanceForm_Action="Repair"</Publish>
|
||||
<Publish Event="Reinstall" Value="ALL">MaintenanceForm_Action="Repair"</Publish>
|
||||
<Publish Property="REMOVE" Value="ALL">MaintenanceForm_Action="Remove"</Publish>
|
||||
<Publish Event="Remove" Value="ALL">MaintenanceForm_Action="Remove"</Publish>
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="RepairRadioGroup" Type="RadioButtonGroup" X="18" Y="108" Width="348" Height="48" Property="MaintenanceForm_Action" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiRadioButtonGroup" TabSkip="no" />
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Welcome to the [ProductName] Setup Wizard" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyText" Type="Text" X="9" Y="63" Width="354" Height="42" Text="{\VSI_MS_Sans_Serif13.0_0_0}Select whether you want to repair or remove [ProductName]." TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="ResumeForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="FinishButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Finish" TabSkip="no" Default="yes">
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Welcome to the [ProductName] Setup Wizard" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyText" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer will resume the installation of [ProductName] on your computer.

Click "Finish" to continue." TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="AdminUserExitForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="CloseButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Close" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Installation Interrupted" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyTextRemove" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer was interrupted before [ProductName] could be removed. You need to restart the installer to try again.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
<Control Id="BodyTextInstall" Type="Text" X="18" Y="63" Width="342" Height="24" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installation was interrupted before [ProductName] could be installed. You need to restart the installer to try again." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="AdminFatalErrorForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="CloseButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Close" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Installation Incomplete" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyTextRemove" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer was interrupted before [ProductName] could be removed. You need to restart the installer to try again.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
<Control Id="BodyTextInstall" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer was interrupted before [ProductName] could be installed. You need to restart the installer to try again.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="AdminMaintenanceForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="FinishButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Finish" TabSkip="no" Default="yes">
|
||||
<Publish Property="REINSTALL" Value="ALL">AdminMaintenanceForm_Action="Repair"</Publish>
|
||||
<Publish Event="Reinstall" Value="ALL">AdminMaintenanceForm_Action="Repair"</Publish>
|
||||
<Publish Property="REMOVE" Value="ALL">AdminMaintenanceForm_Action="Remove"</Publish>
|
||||
<Publish Event="Remove" Value="ALL">AdminMaintenanceForm_Action="Remove"</Publish>
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="RepairRadioGroup" Type="RadioButtonGroup" X="18" Y="108" Width="348" Height="48" Property="AdminMaintenanceForm_Action" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiRadioButtonGroup" TabSkip="no" />
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Welcome to the [ProductName] Setup Wizard" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyText" Type="Text" X="9" Y="63" Width="354" Height="42" Text="{\VSI_MS_Sans_Serif13.0_0_0}Select whether you want to repair or remove [ProductName]." TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="AdminResumeForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="FinishButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Finish" TabSkip="no" Default="yes">
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Welcome to the [ProductName] Setup Wizard" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyText" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer will resume the installation of [ProductName] on your computer.

Click "Finish" to continue." TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="AdminProgressForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]" Modeless="yes">
|
||||
<Control Id="NextButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Next >" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="ProgressBar" Type="ProgressBar" X="18" Y="108" Width="336" Height="15" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiProgressBar" TabSkip="yes" Disabled="yes">
|
||||
<Subscribe Event="StopServices" Attribute="Progress" />
|
||||
<Subscribe Event="DeleteServices" Attribute="Progress" />
|
||||
<Subscribe Event="RemoveRegistryValues" Attribute="Progress" />
|
||||
<Subscribe Event="RemoveFiles" Attribute="Progress" />
|
||||
<Subscribe Event="MoveFiles" Attribute="Progress" />
|
||||
<Subscribe Event="InstallFiles" Attribute="Progress" />
|
||||
<Subscribe Event="WriteRegistryValues" Attribute="Progress" />
|
||||
<Subscribe Event="WriteIniValues" Attribute="Progress" />
|
||||
<Subscribe Event="StartServices" Attribute="Progress" />
|
||||
<Subscribe Event="InstallAdminPackage" Attribute="Progress" />
|
||||
<Subscribe Event="UnmoveFiles" Attribute="Progress" />
|
||||
<Subscribe Event="SetProgress" Attribute="Progress" />
|
||||
</Control>
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="ProgressLabel" Type="Text" X="18" Y="96" Width="336" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}Please wait..." TabSkip="yes" />
|
||||
<Control Id="InstalledBody" Type="Text" X="9" Y="63" Width="354" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}[ProductName] is being installed." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
<Control Id="RemovedBody" Type="Text" X="18" Y="63" Width="336" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}[ProductName] is being removed." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
<Control Id="RemoveBannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Removing [ProductName]" TabSkip="yes" Transparent="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
<Control Id="InstalledBannerText" Type="Text" X="9" Y="9" Width="255" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Installing [ProductName]" TabSkip="yes" Transparent="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="Cancel" X="50" Y="50" Width="271" Height="78" Title="[ProductName]" NoMinimize="yes">
|
||||
<Control Id="NoButton" Type="PushButton" X="198" Y="48" Width="65" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}&No" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Return" />
|
||||
</Control>
|
||||
<Control Id="YesButton" Type="PushButton" X="126" Y="48" Width="65" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Yes" TabSkip="no">
|
||||
<Publish Event="EndDialog" Value="Exit" />
|
||||
</Control>
|
||||
<Control Id="BodyText" Type="Text" X="6" Y="9" Width="258" Height="24" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installation is not yet complete. Are you sure you want to exit?" TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="WelcomeForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="NextButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Next >" TabSkip="no" Default="yes">
|
||||
<Publish Event="EndDialog" Value="Return">WelcomeForm_NextArgs=""</Publish>
|
||||
<Publish Event="NewDialog" Value="[WelcomeForm_NextArgs]">WelcomeForm_NextArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no">
|
||||
<Condition Action="disable">WelcomeForm_PrevArgs=""</Condition>
|
||||
<Condition Action="enable">WelcomeForm_PrevArgs<>""</Condition>
|
||||
<Publish Event="NewDialog" Value="[WelcomeForm_PrevArgs]">WelcomeForm_PrevArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="CopyrightWarningText" Type="Text" X="9" Y="186" Width="354" Height="66" Text="{\VSI_MS_Sans_Serif13.0_0_0}WARNING: This computer program is protected by copyright law and international treaties. Unauthorized duplication or distribution of this program, or any portion of it, may result in severe civil or criminal penalties, and will be prosecuted to the maximum extent possible under the law." TabSkip="yes" NoPrefix="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Welcome to the [ProductName] Setup Wizard" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="WelcomeText" Type="Text" X="9" Y="63" Width="354" Height="114" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer will guide you through the steps required to install [ProductName] on your computer." TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="FolderForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]" TrackDiskSpace="yes">
|
||||
<Control Id="NextButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Next >" TabSkip="no" Default="yes">
|
||||
<Publish Event="SetTargetPath" Value="TARGETDIR">1</Publish>
|
||||
<Publish Event="SpawnDialog" Value="DiskCost">OutOfDiskSpace=1</Publish>
|
||||
<Publish Event="EndDialog" Value="Return">FolderForm_NextArgs="" AND OutOfDiskSpace<>1</Publish>
|
||||
<Publish Event="NewDialog" Value="[FolderForm_NextArgs]">FolderForm_NextArgs<>"" AND OutOfDiskSpace<>1</Publish>
|
||||
<Publish Property="ALLUSERS" Value="2">FolderForm_AllUsers="ALL" AND VersionNT>=400 AND Privileged=1 AND FolderForm_AllUsersVisible=1</Publish>
|
||||
<Publish Property="ALLUSERS">FolderForm_AllUsers="ME" AND VersionNT>=400 AND Privileged=1 AND FolderForm_AllUsersVisible=1</Publish>
|
||||
<Publish Event="DoAction" Value="FindRelatedProducts">1</Publish>
|
||||
</Control>
|
||||
<Control Id="FolderLabel" Type="Text" X="18" Y="114" Width="348" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Folder:" TabSkip="no" />
|
||||
<Control Id="FolderEdit" Type="PathEdit" X="18" Y="126" Width="252" Height="18" Property="TARGETDIR" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiPathEdit" TabSkip="no" Sunken="yes" />
|
||||
<Control Id="BrowseButton" Type="PushButton" X="276" Y="126" Width="90" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}B&rowse..." TabSkip="no">
|
||||
<Publish Property="SelectFolderDialog_Property" Value="TARGETDIR">1</Publish>
|
||||
<Publish Event="SpawnDialog" Value="SelectFolderDialog">1</Publish>
|
||||
</Control>
|
||||
<Control Id="DiskCostButton" Type="PushButton" X="276" Y="150" Width="90" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Disk Cost..." TabSkip="no">
|
||||
<Publish Event="SetTargetPath" Value="TARGETDIR">1</Publish>
|
||||
<Publish Event="SpawnDialog" Value="DiskCost">1</Publish>
|
||||
</Control>
|
||||
<Control Id="AllUsersRadioGroup" Type="RadioButtonGroup" X="24" Y="210" Width="342" Height="42" Property="FolderForm_AllUsers" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiRadioButtonGroup" TabSkip="no">
|
||||
<Condition Action="show">VersionNT>=400 AND Privileged=1 AND FolderForm_AllUsersVisible=1</Condition>
|
||||
<Condition Action="hide">NOT (VersionNT>=400 AND Privileged=1 AND FolderForm_AllUsersVisible=1)</Condition>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no">
|
||||
<Condition Action="disable">FolderForm_PrevArgs=""</Condition>
|
||||
<Condition Action="enable">FolderForm_PrevArgs<>""</Condition>
|
||||
<Publish Event="NewDialog" Value="[FolderForm_PrevArgs]">FolderForm_PrevArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Select Installation Folder" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="Body" Type="Text" X="9" Y="63" Width="354" Height="48" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer will install [ProductName] to the following folder.

To install in this folder, click "Next". To install to a different folder, enter it below or click "Browse"." TabSkip="yes" NoPrefix="yes" />
|
||||
<Control Id="AllUsersText" Type="Text" X="18" Y="186" Width="348" Height="24" Text="{\VSI_MS_Shell_Dlg13.0_0_0}Install [ProductName] for yourself, or for anyone who uses this computer:" TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">VersionNT>=400 AND Privileged=1 AND FolderForm_AllUsersVisible=1</Condition>
|
||||
<Condition Action="hide">NOT (VersionNT>=400 AND Privileged=1 AND FolderForm_AllUsersVisible=1)</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="DiskCost" X="50" Y="50" Width="361" Height="192" Title="[ProductName] Disk Space" NoMinimize="yes" TrackDiskSpace="yes">
|
||||
<Control Id="OKButton" Type="PushButton" X="288" Y="165" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}OK" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Return" />
|
||||
</Control>
|
||||
<Control Id="VolumeCostList1" Type="VolumeCostList" X="6" Y="39" Width="348" Height="114" Text="{\VSI_MS_Sans_Serif13.0_0_0}{116}{80}{80}{80}{80}" TabSkip="no" Sunken="yes" Removable="yes" Fixed="yes" Remote="yes" />
|
||||
<Control Id="AvailableBodyText" Type="Text" X="6" Y="9" Width="348" Height="24" Text="{\VSI_MS_Sans_Serif13.0_0_0}The list below includes the drives you can install [ProductName] to, along with each drive's available and required disk space." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">OutOfDiskSpace<>1</Condition>
|
||||
<Condition Action="hide">OutOfDiskSpace=1</Condition>
|
||||
</Control>
|
||||
<Control Id="RequiredBodyText" Type="Text" X="6" Y="9" Width="348" Height="24" Text="{\VSI_MS_Sans_Serif13.0_0_0}The amount of required disk space exceeds the amount of available disk space. The highlighted items indicate the drives with insufficient disk space." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">OutOfDiskSpace=1</Condition>
|
||||
<Condition Action="hide">OutOfDiskSpace<>1</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="SelectFolderDialog" X="50" Y="50" Width="313" Height="223" Title="Browse for Folder" NoMinimize="yes">
|
||||
<Control Id="OKButton" Type="PushButton" X="168" Y="198" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}OK" TabSkip="no" Default="yes">
|
||||
<Publish Event="SetTargetPath" Value="[SelectFolderDialog_Property]">1</Publish>
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="240" Y="198" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="Reset" Value="{}">1</Publish>
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="BrowseText" Type="Text" X="6" Y="9" Width="60" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Browse:" TabSkip="no" />
|
||||
<Control Id="FolderCombo" Type="DirectoryCombo" X="66" Y="6" Width="198" Height="120" Property="SelectFolderDialog_Property" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiDirectoryCombo" TabSkip="no" Indirect="yes" Removable="yes" Fixed="yes" Remote="yes" RAMDisk="yes" Floppy="yes" />
|
||||
<Control Id="FolderUpButton" Type="PushButton" X="270" Y="6" Width="18" Height="18" Text="[SFF_UpFldrBtn]" TabSkip="no" IconSize="16" FixedSize="yes" Icon="yes">
|
||||
<Publish Event="DirectoryListUp" Value="{}">1</Publish>
|
||||
</Control>
|
||||
<Control Id="NewFolderButton" Type="PushButton" X="288" Y="6" Width="18" Height="18" Text="[SFF_NewFldrBtn]" TabSkip="no" IconSize="16" FixedSize="yes" Icon="yes">
|
||||
<Publish Event="DirectoryListNew" Value="{}">1</Publish>
|
||||
</Control>
|
||||
<Control Id="FolderList" Type="DirectoryList" X="6" Y="30" Width="300" Height="129" Property="SelectFolderDialog_Property" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiDirectoryList" TabSkip="no" Sunken="yes" Indirect="yes" />
|
||||
<Control Id="FolderText" Type="Text" X="6" Y="171" Width="60" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Folder:" TabSkip="no" />
|
||||
<Control Id="FolderPathEdit" Type="PathEdit" X="66" Y="168" Width="240" Height="18" Property="SelectFolderDialog_Property" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiPathEdit" TabSkip="no" Sunken="yes" Indirect="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="ConfirmInstallForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="NextButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Next >" TabSkip="no" Default="yes">
|
||||
<Publish Event="EndDialog" Value="Return">ConfirmInstallForm_NextArgs=""</Publish>
|
||||
<Publish Event="NewDialog" Value="[ConfirmInstallForm_NextArgs]">ConfirmInstallForm_NextArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no">
|
||||
<Condition Action="disable">ConfirmInstallForm_PrevArgs=""</Condition>
|
||||
<Condition Action="enable">ConfirmInstallForm_PrevArgs<>""</Condition>
|
||||
<Publish Event="NewDialog" Value="[ConfirmInstallForm_PrevArgs]">ConfirmInstallForm_PrevArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Confirm Installation" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyText1" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer is ready to install [ProductName] on your computer.

Click "Next" to start the installation." TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="FinishedForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="CloseButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Close" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Installation Complete" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyTextRemove" Type="Text" X="9" Y="63" Width="354" Height="138" Text="{\VSI_MS_Sans_Serif13.0_0_0}[ProductName] has been successfully removed.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
<Control Id="UpdateText" Type="Text" X="9" Y="216" Width="354" Height="36" Text="{\VSI_MS_Sans_Serif13.0_0_0}Please use Windows Update to check for any critical updates to the .NET Framework." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
<Control Id="BodyText" Type="Text" X="9" Y="63" Width="354" Height="138" Text="{\VSI_MS_Sans_Serif13.0_0_0}[ProductName] has been successfully installed.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="ProgressForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]" Modeless="yes">
|
||||
<Control Id="NextButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Next >" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="ProgressBar" Type="ProgressBar" X="18" Y="108" Width="336" Height="15" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiProgressBar" TabSkip="yes" Disabled="yes">
|
||||
<Subscribe Event="StopServices" Attribute="Progress" />
|
||||
<Subscribe Event="DeleteServices" Attribute="Progress" />
|
||||
<Subscribe Event="RemoveRegistryValues" Attribute="Progress" />
|
||||
<Subscribe Event="RemoveFiles" Attribute="Progress" />
|
||||
<Subscribe Event="MoveFiles" Attribute="Progress" />
|
||||
<Subscribe Event="InstallFiles" Attribute="Progress" />
|
||||
<Subscribe Event="WriteRegistryValues" Attribute="Progress" />
|
||||
<Subscribe Event="WriteIniValues" Attribute="Progress" />
|
||||
<Subscribe Event="StartServices" Attribute="Progress" />
|
||||
<Subscribe Event="InstallAdminPackage" Attribute="Progress" />
|
||||
<Subscribe Event="UnmoveFiles" Attribute="Progress" />
|
||||
<Subscribe Event="SetProgress" Attribute="Progress" />
|
||||
</Control>
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="ProgressLabel" Type="Text" X="18" Y="96" Width="336" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}Please wait..." TabSkip="yes" />
|
||||
<Control Id="InstalledBody" Type="Text" X="9" Y="63" Width="354" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}[ProductName] is being installed." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
<Control Id="RemovedBody" Type="Text" X="18" Y="63" Width="336" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}[ProductName] is being removed." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
<Control Id="RemoveBannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Removing [ProductName]" TabSkip="yes" Transparent="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
<Control Id="InstalledBannerText" Type="Text" X="9" Y="9" Width="255" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Installing [ProductName]" TabSkip="yes" Transparent="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="AdminFinishedForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="CloseButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Close" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Return">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Installation Complete" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyText" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}[ProductName] has been successfully removed.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
<Control Id="BodyTextInstall" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}A network image of [ProductName] has been successfully created.

Click "Close" to exit." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="AdminFolderForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]" TrackDiskSpace="yes">
|
||||
<Control Id="NextButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Next >" TabSkip="no" Default="yes">
|
||||
<Publish Event="SetTargetPath" Value="TARGETDIR">1</Publish>
|
||||
<Publish Event="SpawnDialog" Value="DiskCost">OutOfDiskSpace=1</Publish>
|
||||
<Publish Event="EndDialog" Value="Return">AdminFolderForm_NextArgs="" AND OutOfDiskSpace<>1</Publish>
|
||||
<Publish Event="NewDialog" Value="[AdminFolderForm_NextArgs]">AdminFolderForm_NextArgs<>"" AND OutOfDiskSpace<>1</Publish>
|
||||
<Publish Property="ALLUSERS" Value="2">AdminFolderForm_AllUsers="ALL"</Publish>
|
||||
</Control>
|
||||
<Control Id="FolderLabel" Type="Text" X="18" Y="114" Width="348" Height="12" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Folder:" TabSkip="no" />
|
||||
<Control Id="FolderEdit" Type="PathEdit" X="18" Y="126" Width="258" Height="18" Property="TARGETDIR" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiPathEdit" TabSkip="no" Sunken="yes" />
|
||||
<Control Id="BrowseButton" Type="PushButton" X="282" Y="126" Width="84" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}B&rowse..." TabSkip="no">
|
||||
<Publish Property="SelectFolderDialog_Property" Value="TARGETDIR">1</Publish>
|
||||
<Publish Event="SpawnDialog" Value="SelectFolderDialog">1</Publish>
|
||||
</Control>
|
||||
<Control Id="DiskCostButton" Type="PushButton" X="282" Y="150" Width="84" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Disk Cost..." TabSkip="no">
|
||||
<Publish Event="SetTargetPath" Value="TARGETDIR">1</Publish>
|
||||
<Publish Event="SpawnDialog" Value="DiskCost">1</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no">
|
||||
<Condition Action="disable">AdminFolderForm_PrevArgs=""</Condition>
|
||||
<Condition Action="enable">AdminFolderForm_PrevArgs<>""</Condition>
|
||||
<Publish Event="NewDialog" Value="[AdminFolderForm_PrevArgs]">AdminFolderForm_PrevArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Network Location" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="Body" Type="Text" X="9" Y="63" Width="354" Height="48" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer will create a network image at the following location.

To create an image in this folder, click "Next". To use a different folder, enter it below or click "Browse"." TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="AdminConfirmInstallForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="NextButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Next >" TabSkip="no" Default="yes">
|
||||
<Publish Event="EndDialog" Value="Return">AdminConfirmInstallForm_NextArgs=""</Publish>
|
||||
<Publish Event="NewDialog" Value="[AdminConfirmInstallForm_NextArgs]">AdminConfirmInstallForm_NextArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no">
|
||||
<Condition Action="disable">AdminConfirmInstallForm_PrevArgs=""</Condition>
|
||||
<Condition Action="enable">AdminConfirmInstallForm_PrevArgs<>""</Condition>
|
||||
<Publish Event="NewDialog" Value="[AdminConfirmInstallForm_PrevArgs]">AdminConfirmInstallForm_PrevArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Confirm Installation" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="BodyText1" Type="Text" X="9" Y="63" Width="354" Height="180" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer is ready to install [ProductName] on your computer.

Click "Next" to start the installation." TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="AdminWelcomeForm" X="50" Y="50" Width="373" Height="287" Title="[ProductName]">
|
||||
<Control Id="NextButton" Type="PushButton" X="300" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Next >" TabSkip="no" Default="yes">
|
||||
<Publish Event="EndDialog" Value="Return">AdminWelcomeForm_NextArgs=""</Publish>
|
||||
<Publish Event="NewDialog" Value="[AdminWelcomeForm_NextArgs]">AdminWelcomeForm_NextArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="CancelButton" Type="PushButton" X="156" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="SpawnDialog" Value="Cancel" />
|
||||
</Control>
|
||||
<Control Id="PreviousButton" Type="PushButton" X="228" Y="261" Width="66" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}< &Back" TabSkip="no">
|
||||
<Condition Action="disable">AdminWelcomeForm_PrevArgs=""</Condition>
|
||||
<Condition Action="enable">AdminWelcomeForm_PrevArgs<>""</Condition>
|
||||
<Publish Event="NewDialog" Value="[AdminWelcomeForm_PrevArgs]">AdminWelcomeForm_PrevArgs<>""</Publish>
|
||||
</Control>
|
||||
<Control Id="BannerBmp" Type="Bitmap" X="0" Y="0" Width="375" Height="52" Text="DefBannerBitmap" TabSkip="no" Disabled="yes" />
|
||||
<Control Id="Line1" Type="Line" X="0" Y="52" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="Line2" Type="Line" X="0" Y="252" Width="375" Height="6" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiHorizontalLine" TabSkip="yes" Disabled="yes" />
|
||||
<Control Id="CopyrightWarningText" Type="Text" X="9" Y="186" Width="354" Height="66" Text="{\VSI_MS_Sans_Serif13.0_0_0}WARNING: This computer program is protected by copyright law and international treaties. Unauthorized duplication or distribution of this program, or any portion of it, may result in severe civil or criminal penalties, and will be prosecuted to the maximum extent possible under the law." TabSkip="yes" NoPrefix="yes" />
|
||||
<Control Id="BannerText" Type="Text" X="9" Y="9" Width="306" Height="33" Text="{\VSI_MS_Sans_Serif16.0_1_0}Welcome to the [ProductName] Network Setup Wizard" TabSkip="yes" Transparent="yes" NoPrefix="yes" />
|
||||
<Control Id="WelcomeText" Type="Text" X="9" Y="63" Width="354" Height="114" Text="{\VSI_MS_Sans_Serif13.0_0_0}The installer will guide you through the steps required to install [ProductName] on your computer." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">Installed="" AND NOT RESUME</Condition>
|
||||
<Condition Action="hide">Installed<>"" OR RESUME</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="ErrorDialog" X="50" Y="50" Width="330" Height="101" Title="[ProductName]" ErrorDialog="yes">
|
||||
<Control Id="ErrorText" Type="Text" X="6" Y="9" Width="318" Height="48" Text="{\VSI_MS_Sans_Serif13.0_0_0}" TabSkip="no" Disabled="yes" NoPrefix="yes" />
|
||||
<Control Id="N" Type="PushButton" X="120" Y="72" Width="81" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}&No" TabSkip="yes">
|
||||
<Publish Event="EndDialog" Value="ErrorNo" />
|
||||
</Control>
|
||||
<Control Id="Y" Type="PushButton" X="240" Y="72" Width="81" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Yes" TabSkip="yes">
|
||||
<Publish Event="EndDialog" Value="ErrorYes" />
|
||||
</Control>
|
||||
<Control Id="A" Type="PushButton" X="0" Y="72" Width="81" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}E&xit Installation" TabSkip="yes">
|
||||
<Publish Event="EndDialog" Value="ErrorAbort" />
|
||||
</Control>
|
||||
<Control Id="C" Type="PushButton" X="42" Y="72" Width="81" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}Cancel" TabSkip="yes">
|
||||
<Publish Event="EndDialog" Value="ErrorCancel" />
|
||||
</Control>
|
||||
<Control Id="I" Type="PushButton" X="81" Y="72" Width="81" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}C&ontinue" TabSkip="yes">
|
||||
<Publish Event="EndDialog" Value="ErrorIgnore" />
|
||||
</Control>
|
||||
<Control Id="O" Type="PushButton" X="159" Y="72" Width="81" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}OK" TabSkip="yes">
|
||||
<Publish Event="EndDialog" Value="ErrorOk" />
|
||||
</Control>
|
||||
<Control Id="R" Type="PushButton" X="198" Y="72" Width="81" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Try Again" TabSkip="yes">
|
||||
<Publish Event="EndDialog" Value="ErrorRetry" />
|
||||
</Control>
|
||||
</Dialog>
|
||||
<Dialog Id="ConfirmRemoveDialog" X="50" Y="50" Width="271" Height="78" Title="Remove [ProductName]" NoMinimize="yes">
|
||||
<Control Id="NoButton" Type="PushButton" X="198" Y="48" Width="65" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}&No" TabSkip="no" Default="yes" Cancel="yes">
|
||||
<Publish Property="WelcomeForm_ConfirmRemove" Value="No" />
|
||||
<Publish Event="EndDialog" Value="Return" />
|
||||
</Control>
|
||||
<Control Id="YesButton" Type="PushButton" X="126" Y="48" Width="65" Height="21" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Yes" TabSkip="no">
|
||||
<Publish Property="WelcomeForm_ConfirmRemove" Value="Yes" />
|
||||
<Publish Event="EndDialog" Value="Return" />
|
||||
</Control>
|
||||
<Control Id="BodyText" Type="Text" X="6" Y="9" Width="258" Height="24" Text="{\VSI_MS_Sans_Serif13.0_0_0}You have chosen to remove [ProductName] from your computer. Are you sure you want to remove it?" TabSkip="yes" NoPrefix="yes" />
|
||||
</Dialog>
|
||||
<Dialog Id="FilesInUse" X="50" Y="50" Width="361" Height="177" Title="[ProductName] Files in Use" NoMinimize="yes">
|
||||
<Control Id="RetryButton" Type="PushButton" X="99" Y="150" Width="81" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Try Again" TabSkip="no" Default="yes">
|
||||
<Publish Event="EndDialog" Value="Retry" />
|
||||
</Control>
|
||||
<Control Id="ContinueButton" Type="PushButton" X="186" Y="150" Width="81" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}&Continue" TabSkip="no">
|
||||
<Publish Event="EndDialog" Value="Ignore" />
|
||||
</Control>
|
||||
<Control Id="ExitButton" Type="PushButton" X="273" Y="150" Width="81" Height="18" Text="{\VSI_MS_Sans_Serif13.0_0_0}E&xit Installation" TabSkip="no" Cancel="yes">
|
||||
<Publish Event="EndDialog" Value="Exit" />
|
||||
</Control>
|
||||
<Control Id="ListFilesInUse" Type="ListBox" X="6" Y="51" Width="348" Height="90" Property="FileInUseProcess" Text="{\VSI_MS_Sans_Serif13.0_0_0}MsiFilesInUse" TabSkip="no" Sunken="yes" Sorted="yes" />
|
||||
<Control Id="InstallBodyText" Type="Text" X="6" Y="9" Width="345" Height="36" Text="{\VSI_MS_Sans_Serif13.0_0_0}The following applications are using files which the installer must update. You can either close the applications and click "Try Again", or click "Continue" so that the installer continues the installation, and replaces these files when your system restarts." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE=""</Condition>
|
||||
<Condition Action="hide">REMOVE<>""</Condition>
|
||||
</Control>
|
||||
<Control Id="RemoveBodyText" Type="Text" X="6" Y="9" Width="345" Height="36" Text="{\VSI_MS_Sans_Serif13.0_0_0}The following applications are using files which the installer must remove. You can either close the applications and click "Try Again", or click "Continue" so that the installer continues the installation, and replaces these files when your system restarts." TabSkip="yes" NoPrefix="yes">
|
||||
<Condition Action="show">REMOVE<>""</Condition>
|
||||
<Condition Action="hide">REMOVE=""</Condition>
|
||||
</Control>
|
||||
</Dialog>
|
||||
</UI>
|
||||
<Upgrade Id="{CE1642E2-5EE0-454F-B7DF-5C9C92D6D40D}">
|
||||
<UpgradeVersion Minimum="$(var.ProductVersion)" Property="NEWERPRODUCTFOUND" OnlyDetect="yes" IncludeMinimum="no" />
|
||||
<UpgradeVersion Property="UPGRADEFOUND" IncludeMinimum="yes" Minimum="1.6.0" Maximum="$(var.ProductVersion)" MigrateFeatures="yes" IncludeMaximum="no" />
|
||||
</Upgrade>
|
||||
<InstallExecuteSequence>
|
||||
<Custom Action="DIRCA_CheckFX" Sequence="1" />
|
||||
<Custom Action="ERRCA_CANCELNEWERVERSION" Sequence="210">NEWERPRODUCTFOUND AND NOT Installed</Custom>
|
||||
<Custom Action="VSDCA_VsdLaunchConditions" Sequence="399">NOT Installed</Custom>
|
||||
<Custom Action="DIRCA_TARGETDIR" Sequence="750">TARGETDIR=""</Custom>
|
||||
<Custom Action="PreventDowngrading" After="FindRelatedProducts">NEWERPRODUCTFOUND</Custom>
|
||||
<LaunchConditions Sequence="400">NOT Installed</LaunchConditions>
|
||||
<FindRelatedProducts Sequence="200" />
|
||||
<AppSearch Sequence="100" />
|
||||
<CCPSearch Sequence="500">NOT Installed</CCPSearch>
|
||||
<RMCCPSearch Sequence="600">NOT Installed</RMCCPSearch>
|
||||
<ValidateProductID Sequence="700" />
|
||||
<CostInitialize Sequence="800" />
|
||||
<FileCost Sequence="900" />
|
||||
<IsolateComponents Sequence="950">RedirectedDllSupport</IsolateComponents>
|
||||
<CostFinalize Sequence="1000" />
|
||||
<SetODBCFolders Sequence="1100">NOT Installed</SetODBCFolders>
|
||||
<InstallValidate Sequence="1400" />
|
||||
<InstallInitialize Sequence="1500" />
|
||||
<AllocateRegistrySpace Sequence="1550">NOT Installed</AllocateRegistrySpace>
|
||||
<ProcessComponents Sequence="1600" />
|
||||
<UnpublishComponents Sequence="1700" />
|
||||
<UnpublishFeatures Sequence="1800" />
|
||||
<StopServices Sequence="1900">VersionNT</StopServices>
|
||||
<DeleteServices Sequence="2000">VersionNT</DeleteServices>
|
||||
<UnregisterComPlus Sequence="2100" />
|
||||
<SelfUnregModules Sequence="2200" />
|
||||
<UnregisterTypeLibraries Sequence="2300" />
|
||||
<RemoveODBC Sequence="2400" />
|
||||
<UnregisterFonts Sequence="2500" />
|
||||
<RemoveRegistryValues Sequence="2600" />
|
||||
<UnregisterClassInfo Sequence="2700" />
|
||||
<UnregisterExtensionInfo Sequence="2800" />
|
||||
<UnregisterProgIdInfo Sequence="2900" />
|
||||
<UnregisterMIMEInfo Sequence="3000" />
|
||||
<RemoveIniValues Sequence="3100" />
|
||||
<RemoveShortcuts Sequence="3200" />
|
||||
<RemoveEnvironmentStrings Sequence="3300" />
|
||||
<RemoveDuplicateFiles Sequence="3400" />
|
||||
<RemoveFiles Sequence="3500" />
|
||||
<RemoveFolders Sequence="3600" />
|
||||
<CreateFolders Sequence="3700" />
|
||||
<MoveFiles Sequence="3800" />
|
||||
<InstallFiles Sequence="4000" />
|
||||
<DuplicateFiles Sequence="4210" />
|
||||
<PatchFiles Sequence="4090" />
|
||||
<BindImage Sequence="4300" />
|
||||
<CreateShortcuts Sequence="4500" />
|
||||
<RegisterClassInfo Sequence="4600" />
|
||||
<RegisterExtensionInfo Sequence="4700" />
|
||||
<RegisterProgIdInfo Sequence="4800" />
|
||||
<RegisterMIMEInfo Sequence="4900" />
|
||||
<WriteRegistryValues Sequence="5000" />
|
||||
<WriteIniValues Sequence="5100" />
|
||||
<WriteEnvironmentStrings Sequence="5200" />
|
||||
<RegisterFonts Sequence="5300" />
|
||||
<InstallODBC Sequence="5400" />
|
||||
<RegisterTypeLibraries Sequence="5500" />
|
||||
<SelfRegModules Sequence="5600" />
|
||||
<RegisterComPlus Sequence="5700" />
|
||||
<InstallServices Sequence="5800">VersionNT</InstallServices>
|
||||
<StartServices Sequence="5900">VersionNT</StartServices>
|
||||
<RegisterUser Sequence="6000" />
|
||||
<RegisterProduct Sequence="6100" />
|
||||
<PublishComponents Sequence="6200" />
|
||||
<PublishFeatures Sequence="6300" />
|
||||
<PublishProduct Sequence="6400" />
|
||||
<InstallFinalize Sequence="6600" />
|
||||
<RemoveExistingProducts Sequence="6550" />
|
||||
<InstallExecute Sequence="6500" />
|
||||
<MsiPublishAssemblies Sequence="6250" />
|
||||
<MsiUnpublishAssemblies Sequence="1650" />
|
||||
</InstallExecuteSequence>
|
||||
<InstallUISequence>
|
||||
<Custom Action="DIRCA_CheckFX" Sequence="1" />
|
||||
<Custom Action="ERRCA_UIANDADVERTISED" Sequence="5">ProductState=1</Custom>
|
||||
<Custom Action="VSDCA_VsdLaunchConditions" Sequence="399">NOT Installed</Custom>
|
||||
<Custom Action="DIRCA_TARGETDIR" Sequence="750">TARGETDIR=""</Custom>
|
||||
<Custom Action="VSDCA_FolderForm_AllUsers" Sequence="997">Installed="" AND NOT RESUME AND ALLUSERS=1</Custom>
|
||||
<Custom Action="PreventDowngrading" After="FindRelatedProducts">NEWERPRODUCTFOUND</Custom>
|
||||
<Show Dialog="FatalErrorForm" OnExit="error">NOT HideFatalErrorForm</Show>
|
||||
<Show Dialog="UserExitForm" OnExit="cancel" />
|
||||
<Show Dialog="FinishedForm" OnExit="success" />
|
||||
<Show Dialog="ResumeForm" Sequence="998">Installed="" AND RESUME</Show>
|
||||
<Show Dialog="MaintenanceForm" Sequence="999">Installed<>""</Show>
|
||||
<Show Dialog="WelcomeForm" Sequence="1001">Installed="" AND NOT RESUME</Show>
|
||||
<Show Dialog="ProgressForm" Sequence="1299" />
|
||||
<LaunchConditions Sequence="400">NOT Installed</LaunchConditions>
|
||||
<AppSearch Sequence="100" />
|
||||
<CCPSearch Sequence="500">NOT Installed</CCPSearch>
|
||||
<RMCCPSearch Sequence="600">NOT Installed</RMCCPSearch>
|
||||
<ValidateProductID Sequence="700" />
|
||||
<CostInitialize Sequence="800" />
|
||||
<FileCost Sequence="900" />
|
||||
<IsolateComponents Sequence="950">RedirectedDllSupport</IsolateComponents>
|
||||
<CostFinalize Sequence="1000" />
|
||||
<ExecuteAction Sequence="1300" />
|
||||
</InstallUISequence>
|
||||
<AdminExecuteSequence>
|
||||
<Custom Action="DIRCA_TARGETDIR" Sequence="750">TARGETDIR=""</Custom>
|
||||
<CostInitialize Sequence="800" />
|
||||
<FileCost Sequence="900" />
|
||||
<CostFinalize Sequence="1000" />
|
||||
<InstallValidate Sequence="1400" />
|
||||
<InstallInitialize Sequence="1500" />
|
||||
<InstallAdminPackage Sequence="3900" />
|
||||
<InstallFiles Sequence="4000" />
|
||||
<InstallFinalize Sequence="6600" />
|
||||
</AdminExecuteSequence>
|
||||
<AdminUISequence>
|
||||
<Custom Action="DIRCA_TARGETDIR" Sequence="750">TARGETDIR=""</Custom>
|
||||
<Show Dialog="AdminFatalErrorForm" OnExit="error" />
|
||||
<Show Dialog="AdminUserExitForm" OnExit="cancel" />
|
||||
<Show Dialog="AdminFinishedForm" OnExit="success" />
|
||||
<Show Dialog="AdminResumeForm" Sequence="998">Installed="" AND RESUME</Show>
|
||||
<Show Dialog="AdminMaintenanceForm" Sequence="999">Installed<>""</Show>
|
||||
<Show Dialog="AdminWelcomeForm" Sequence="1001">Installed="" AND NOT RESUME</Show>
|
||||
<Show Dialog="AdminProgressForm" Sequence="1299" />
|
||||
<CostInitialize Sequence="800" />
|
||||
<FileCost Sequence="900" />
|
||||
<CostFinalize Sequence="1000" />
|
||||
<ExecuteAction Sequence="1300" />
|
||||
</AdminUISequence>
|
||||
<AdvertiseExecuteSequence>
|
||||
<CostInitialize Sequence="800" />
|
||||
<CostFinalize Sequence="1000" />
|
||||
<Custom Action="DIRCA_TARGETDIR" Sequence="750">TARGETDIR=""</Custom>
|
||||
<InstallValidate Sequence="1400" />
|
||||
<InstallInitialize Sequence="1500" />
|
||||
<CreateShortcuts Sequence="4500" />
|
||||
<RegisterClassInfo Sequence="4600" />
|
||||
<RegisterExtensionInfo Sequence="4700" />
|
||||
<RegisterMIMEInfo Sequence="4900" />
|
||||
<RegisterProgIdInfo Sequence="4800" />
|
||||
<PublishComponents Sequence="6200" />
|
||||
<PublishFeatures Sequence="6300" />
|
||||
<PublishProduct Sequence="6400" />
|
||||
<InstallFinalize Sequence="6600" />
|
||||
<MsiPublishAssemblies Sequence="6250" />
|
||||
</AdvertiseExecuteSequence>
|
||||
</Product>
|
||||
</Wix>
|
|
@ -1,219 +0,0 @@
|
|||
# DotNET and MSI version checking macro.
|
||||
# Written by AnarkiNet(AnarkiNet@gmail.com) originally, modified by eyal0 (for use in http://www.sourceforge.net/projects/itwister)
|
||||
# MSI check code based on http://www.codeproject.com/useritems/NSIS.asp
|
||||
# Downloads the MSI version 3.1 and runs it if the user does not have the correct version.
|
||||
# Downloads and runs the Microsoft .NET Framework version 2.0 Redistributable and runs it if the user does not have the correct version.
|
||||
# To use, call the macro with a string:
|
||||
# !insertmacro CheckDotNET "2"
|
||||
# !insertmacro CheckDotNET "2.0.9"
|
||||
# (Version 2.0.9 is less than version 2.0.10.)
|
||||
# All register variables are saved and restored by CheckDotNet
|
||||
# No output
|
||||
|
||||
!macro CheckDotNET DotNetReqVer
|
||||
!define DOTNET_URL "http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=0856eacb-4362-4b0d-8edd-aab15c5e04f5&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f5%2f6%2f7%2f567758a3-759e-473e-bf8f-52154438565a%2fdotnetfx.exe"
|
||||
!define MSI31_URL "http://download.microsoft.com/download/1/4/7/147ded26-931c-4daf-9095-ec7baf996f46/WindowsInstaller-KB893803-v2-x86.exe"
|
||||
|
||||
DetailPrint "Checking your .NET Framework version..."
|
||||
;callee register save
|
||||
Push $0
|
||||
Push $1
|
||||
Push $2
|
||||
Push $3
|
||||
Push $4
|
||||
Push $5
|
||||
Push $6 ;backup of intsalled ver
|
||||
Push $7 ;backup of DoNetReqVer
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; MSI ;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
GetDLLVersion "$SYSDIR\msi.dll" $R0 $R1
|
||||
IntOp $R2 $R0 / 0x00010000 ; $R2 now contains major version
|
||||
IntOp $R3 $R0 & 0x0000FFFF ; $R3 now contains minor version
|
||||
IntOp $R4 $R1 / 0x00010000 ; $R4 now contains release
|
||||
IntOp $R5 $R1 & 0x0000FFFF ; $R5 now contains build
|
||||
StrCpy $0 "$R2.$R3.$R4.$R5" ; $0 now contains string like "1.2.0.192"
|
||||
|
||||
${If} $R2 < '3'
|
||||
;options
|
||||
SetOutPath "$TEMP"
|
||||
SetOverwrite on
|
||||
|
||||
MessageBox MB_YESNOCANCEL|MB_ICONEXCLAMATION \
|
||||
"Your MSI version: $0.$\nRequired Version: 3 or greater.$\nDownload MSI version from www.microsoft.com?" \
|
||||
/SD IDYES IDYES DownloadMSI IDNO NewMSI
|
||||
goto GiveUpDotNET ;IDCANCEL
|
||||
|
||||
${Else}
|
||||
|
||||
DetailPrint "MSI3.1 already installed"
|
||||
goto NewMSI
|
||||
${EndIf}
|
||||
|
||||
DownloadMSI:
|
||||
DetailPrint "Beginning download of MSI3.1."
|
||||
NSISDL::download ${MSI31_URL} "$TEMP\WindowsInstaller-KB893803-v2-x86.exe"
|
||||
DetailPrint "Completed download."
|
||||
Pop $0
|
||||
${If} $0 == "cancel"
|
||||
MessageBox MB_YESNO|MB_ICONEXCLAMATION \
|
||||
"Download cancelled. Continue Installation?" \
|
||||
IDYES NewMSI IDNO GiveUpDotNET
|
||||
${ElseIf} $0 != "success"
|
||||
MessageBox MB_YESNO|MB_ICONEXCLAMATION \
|
||||
"Download failed:$\n$0$\n$\nContinue Installation?" \
|
||||
IDYES NewMSI IDNO GiveUpDotNET
|
||||
${EndIf}
|
||||
DetailPrint "Pausing installation while downloaded MSI3.1 installer runs."
|
||||
ExecWait '$TEMP\WindowsInstaller-KB893803-v2-x86.exe /quiet /norestart' $0
|
||||
DetailPrint "Completed MSI3.1 install/update. Exit code = '$0'. Removing MSI3.1 installer."
|
||||
Delete "$TEMP\WindowsInstaller-KB893803-v2-x86.exe"
|
||||
DetailPrint "MSI3.1 installer removed."
|
||||
goto NewMSI
|
||||
|
||||
NewMSI:
|
||||
DetailPrint "MSI3.1 installation done. Proceeding with remainder of installation."
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; NetFX ;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
StrCpy $7 ${DotNetReqVer}
|
||||
|
||||
System::Call "mscoree::GetCORVersion(w .r0, i ${NSIS_MAX_STRLEN}, *i r2r2) i .r1 ?u"
|
||||
|
||||
${If} $0 == 0
|
||||
DetailPrint ".NET Framework not found, download is required for program to run."
|
||||
Goto NoDotNET
|
||||
${ElseIf} $0 == ""
|
||||
DetailPrint ".NET Framework not found, download is required for program to run."
|
||||
Goto NoDotNET
|
||||
${EndIf}
|
||||
|
||||
;at this point, $0 has maybe v2.345.678.
|
||||
StrCpy $0 $0 $2 1 ;remove the starting "v", $0 has the installed version num as a string
|
||||
StrCpy $6 $0
|
||||
StrCpy $1 $7 ;$1 has the requested verison num as a string
|
||||
|
||||
;MessageBox MB_OKCANCEL "found $0" IDCANCEL GiveUpDotNET
|
||||
|
||||
;MessageBox MB_OKCANCEL "looking for $1" IDCANCEL GiveUpDotNET
|
||||
|
||||
;now let's compare the versions, installed against required <part0>.<part1>.<part2>.
|
||||
${Do}
|
||||
StrCpy $2 "" ;clear out the installed part
|
||||
StrCpy $3 "" ;clear out the required part
|
||||
|
||||
${Do}
|
||||
${If} $0 == "" ;if there are no more characters in the version
|
||||
StrCpy $4 "." ;fake the end of the version string
|
||||
${Else}
|
||||
StrCpy $4 $0 1 0 ;$4 = character from the installed ver
|
||||
${If} $4 != "."
|
||||
StrCpy $0 $0 ${NSIS_MAX_STRLEN} 1 ;remove that first character from the remaining
|
||||
${EndIf}
|
||||
${EndIf}
|
||||
|
||||
${If} $1 == "" ;if there are no more characters in the version
|
||||
StrCpy $5 "." ;fake the end of the version string
|
||||
${Else}
|
||||
StrCpy $5 $1 1 0 ;$5 = character from the required ver
|
||||
${If} $5 != "."
|
||||
StrCpy $1 $1 ${NSIS_MAX_STRLEN} 1 ;remove that first character from the remaining
|
||||
${EndIf}
|
||||
${EndIf}
|
||||
;MessageBox MB_OKCANCEL "installed $2,$4,$0 required $3,$5,$1" IDCANCEL GiveUpDotNET
|
||||
${If} $4 == "."
|
||||
${AndIf} $5 == "."
|
||||
${ExitDo} ;we're at the end of the part
|
||||
${EndIf}
|
||||
|
||||
${If} $4 == "." ;if we're at the end of the current installed part
|
||||
StrCpy $2 "0$2" ;put a zero on the front
|
||||
${Else} ;we have another character
|
||||
StrCpy $2 "$2$4" ;put the next character on the back
|
||||
${EndIf}
|
||||
${If} $5 == "." ;if we're at the end of the current required part
|
||||
StrCpy $3 "0$3" ;put a zero on the front
|
||||
${Else} ;we have another character
|
||||
StrCpy $3 "$3$5" ;put the next character on the back
|
||||
${EndIf}
|
||||
${Loop}
|
||||
;MessageBox MB_OKCANCEL "finished parts: installed $2,$4,$0 required $3,$5,$1" IDCANCEL GiveUpDotNET
|
||||
|
||||
${If} $0 != "" ;let's remove the leading period on installed part if it exists
|
||||
StrCpy $0 $0 ${NSIS_MAX_STRLEN} 1
|
||||
${EndIf}
|
||||
${If} $1 != "" ;let's remove the leading period on required part if it exists
|
||||
StrCpy $1 $1 ${NSIS_MAX_STRLEN} 1
|
||||
${EndIf}
|
||||
|
||||
;$2 has the installed part, $3 has the required part
|
||||
${If} $2 S< $3
|
||||
IntOp $0 0 - 1 ;$0 = -1, installed less than required
|
||||
${ExitDo}
|
||||
${ElseIf} $2 S> $3
|
||||
IntOp $0 0 + 1 ;$0 = 1, installed greater than required
|
||||
${ExitDo}
|
||||
${ElseIf} $2 == ""
|
||||
${AndIf} $3 == ""
|
||||
IntOp $0 0 + 0 ;$0 = 0, the versions are identical
|
||||
${ExitDo}
|
||||
${EndIf} ;otherwise we just keep looping through the parts
|
||||
${Loop}
|
||||
|
||||
${If} $0 < 0
|
||||
DetailPrint ".NET Framework Version found: $6, but is older than the required version: $7"
|
||||
Goto OldDotNET
|
||||
${Else}
|
||||
DetailPrint ".NET Framework Version found: $6, equal or newer to required version: $7."
|
||||
Goto NewDotNET
|
||||
${EndIf}
|
||||
|
||||
NoDotNET:
|
||||
MessageBox MB_YESNOCANCEL|MB_ICONEXCLAMATION \
|
||||
".NET Framework not installed.$\nRequired Version: $7 or greater.$\nDownload .NET Framework version from www.microsoft.com?" \
|
||||
/SD IDYES IDYES DownloadDotNET IDNO NewDotNET
|
||||
goto GiveUpDotNET ;IDCANCEL
|
||||
OldDotNET:
|
||||
MessageBox MB_YESNOCANCEL|MB_ICONEXCLAMATION \
|
||||
"Your .NET Framework version: $6.$\nRequired Version: $7 or greater.$\nDownload .NET Framework version from www.microsoft.com?" \
|
||||
/SD IDYES IDYES DownloadDotNET IDNO NewDotNET
|
||||
goto GiveUpDotNET ;IDCANCEL
|
||||
|
||||
DownloadDotNET:
|
||||
DetailPrint "Beginning download of latest .NET Framework version."
|
||||
NSISDL::download ${DOTNET_URL} "$TEMP\dotnetfx.exe"
|
||||
DetailPrint "Completed download."
|
||||
Pop $0
|
||||
${If} $0 == "cancel"
|
||||
MessageBox MB_YESNO|MB_ICONEXCLAMATION \
|
||||
"Download cancelled. Continue Installation?" \
|
||||
IDYES NewDotNET IDNO GiveUpDotNET
|
||||
${ElseIf} $0 != "success"
|
||||
MessageBox MB_YESNO|MB_ICONEXCLAMATION \
|
||||
"Download failed:$\n$0$\n$\nContinue Installation?" \
|
||||
IDYES NewDotNET IDNO GiveUpDotNET
|
||||
${EndIf}
|
||||
DetailPrint "Pausing installation while downloaded .NET Framework installer runs."
|
||||
ExecWait '$TEMP\dotnetfx.exe /q /c:"install /q"'
|
||||
DetailPrint "Completed .NET Framework install/update. Removing .NET Framework installer."
|
||||
Delete "$TEMP\dotnetfx.exe"
|
||||
DetailPrint ".NET Framework installer removed."
|
||||
goto NewDotNet
|
||||
|
||||
GiveUpDotNET:
|
||||
Abort "Installation cancelled by user."
|
||||
|
||||
NewDotNET:
|
||||
DetailPrint "Proceeding with remainder of installation."
|
||||
Pop $0
|
||||
Pop $1
|
||||
Pop $2
|
||||
Pop $3
|
||||
Pop $4
|
||||
Pop $5
|
||||
Pop $6 ;backup of intsalled ver
|
||||
Pop $7 ;backup of DoNetReqVer
|
||||
!macroend
|
|
@ -1,4 +0,0 @@
|
|||
..\embroideryReader\bin\Release\embroideryReader.exe
|
||||
..\embroideryReader\IniFile.dll
|
||||
..\embroideryReader\UpdateCheck.dll
|
||||
..\PesFile\bin\Release\PesFile.dll
|
|
@ -1,166 +0,0 @@
|
|||
; example2.nsi
|
||||
;
|
||||
; This script is based on example1.nsi, but it remember the directory,
|
||||
; has uninstall support and (optionally) installs start menu shortcuts.
|
||||
;
|
||||
; It will install example2.nsi into a directory that the user selects,
|
||||
|
||||
!include LogicLib.nsh
|
||||
!include "DotNET.nsh"
|
||||
#define DOTNET_VERSION "2.0"
|
||||
|
||||
;--------------------------------
|
||||
|
||||
; The name of the installer
|
||||
Name "Embroidery Reader"
|
||||
|
||||
; The file to write
|
||||
OutFile "embroideryReadervvv-setup.exe"
|
||||
|
||||
; Request admin privileges
|
||||
RequestExecutionLevel admin
|
||||
|
||||
; The default installation directory
|
||||
InstallDir "$PROGRAMFILES\Embroidery Reader"
|
||||
; Registry key to check for directory (so if you install again, it will
|
||||
; overwrite the old one automatically)
|
||||
InstallDirRegKey HKLM "Software\Embroidery Reader" "Install_Dir"
|
||||
|
||||
;--------------------------------
|
||||
|
||||
; Pages
|
||||
|
||||
Page components
|
||||
Page directory
|
||||
Page instfiles
|
||||
|
||||
UninstPage uninstConfirm
|
||||
UninstPage instfiles
|
||||
|
||||
;--------------------------------
|
||||
|
||||
; The stuff to install
|
||||
Section "Embroidery Reader (required)"
|
||||
# call userInfo plugin to get user info. The plugin puts the result in the stack
|
||||
userInfo::getAccountType
|
||||
|
||||
# pop the result from the stack into $0
|
||||
pop $0
|
||||
|
||||
# compare the result with the string "Admin" to see if the user is admin.
|
||||
# If match, jump 3 lines down.
|
||||
strCmp $0 "Admin" +3
|
||||
|
||||
# if there is not a match, print message and return
|
||||
messageBox MB_OK "Embroidery Reader requires administrator privileges to install."
|
||||
return
|
||||
|
||||
SetShellVarContext all
|
||||
SectionIn RO
|
||||
|
||||
;check for .net 2
|
||||
!insertmacro CheckDotNet "2.0"
|
||||
|
||||
; Set output path to the installation directory.
|
||||
SetOutPath $INSTDIR
|
||||
|
||||
; Put file there
|
||||
File "embroideryReader.exe"
|
||||
File "IniFile.dll"
|
||||
File "PesFile.dll"
|
||||
File "UpdateCheck.dll"
|
||||
|
||||
; Write the installation path into the registry
|
||||
WriteRegStr HKLM "SOFTWARE\Embroidery Reader" "Install_Dir" "$INSTDIR"
|
||||
|
||||
; Write the uninstall keys for Windows
|
||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Embroidery Reader" "DisplayName" "Embroidery Reader"
|
||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Embroidery Reader" "UninstallString" '"$INSTDIR\uninstall.exe"'
|
||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Embroidery Reader" "NoModify" 1
|
||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Embroidery Reader" "NoRepair" 1
|
||||
WriteUninstaller "uninstall.exe"
|
||||
|
||||
SectionEnd
|
||||
|
||||
; Optional section (can be disabled by the user)
|
||||
Section "Start Menu Shortcuts"
|
||||
SetShellVarContext all
|
||||
CreateDirectory "$SMPROGRAMS\Embroidery Reader"
|
||||
CreateShortCut "$SMPROGRAMS\Embroidery Reader\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
|
||||
CreateShortCut "$SMPROGRAMS\Embroidery Reader\Embroidery Reader.lnk" "$INSTDIR\embroideryReader.exe" "" "$INSTDIR\embroideryReader.exe" 0
|
||||
|
||||
SectionEnd
|
||||
|
||||
Section "Associate with .PES files"
|
||||
SetShellVarContext all
|
||||
; back up old value of .pes
|
||||
!define Index "Line${__LINE__}"
|
||||
ReadRegStr $1 HKCR ".pes" ""
|
||||
StrCmp $1 "" "${Index}-NoBackup"
|
||||
StrCmp $1 "EmbroideryDesign" "${Index}-NoBackup"
|
||||
WriteRegStr HKCR ".pes" "backup_val" $1
|
||||
"${Index}-NoBackup:"
|
||||
WriteRegStr HKCR ".pes" "" "EmbroideryDesign"
|
||||
ReadRegStr $0 HKCR "EmbroideryDesign" ""
|
||||
StrCmp $0 "" 0 "${Index}-Skip"
|
||||
WriteRegStr HKCR "EmbroideryDesign" "" "Embroidery Design File"
|
||||
WriteRegStr HKCR "EmbroideryDesign\shell" "" "open"
|
||||
WriteRegStr HKCR "EmbroideryDesign\DefaultIcon" "" "$INSTDIR\embroideryReader.exe,0"
|
||||
"${Index}-Skip:"
|
||||
WriteRegStr HKCR "EmbroideryDesign\shell\open\command" "" '$INSTDIR\embroideryReader.exe "%1"'
|
||||
|
||||
System::Call 'Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)'
|
||||
!undef Index
|
||||
|
||||
SectionEnd
|
||||
|
||||
;--------------------------------
|
||||
|
||||
; Uninstaller
|
||||
|
||||
Section "Uninstall"
|
||||
SetShellVarContext all
|
||||
;start of restore script
|
||||
!define Index "Line${__LINE__}"
|
||||
ReadRegStr $1 HKCR ".pes" ""
|
||||
StrCmp $1 "EmbroideryDesign" 0 "${Index}-NoOwn" ; only do this if we own it
|
||||
ReadRegStr $1 HKCR ".pes" "backup_val"
|
||||
StrCmp $1 "" 0 "${Index}-Restore" ; if backup="" then delete the whole key
|
||||
DeleteRegKey HKCR ".pes"
|
||||
Goto "${Index}-NoOwn"
|
||||
"${Index}-Restore:"
|
||||
WriteRegStr HKCR ".pes" "" $1
|
||||
DeleteRegValue HKCR ".pes" "backup_val"
|
||||
|
||||
DeleteRegKey HKCR "EmbroideryDesign" ;Delete key with association settings
|
||||
|
||||
System::Call 'Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)'
|
||||
"${Index}-NoOwn:"
|
||||
!undef Index
|
||||
|
||||
|
||||
; Remove registry keys
|
||||
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Embroidery Reader"
|
||||
DeleteRegKey HKLM "SOFTWARE\Embroidery Reader"
|
||||
|
||||
; Remove obsolete files from previous versions, if they exist
|
||||
Delete $INSTDIR\UpdateInstaller.exe
|
||||
RMDir "$INSTDIR\update"
|
||||
Delete $INSTDIR\nc_settings.dll
|
||||
Delete $INSTDIR\embroideryreader.ini
|
||||
Delete $INSTDIR\nc_Updater.dll
|
||||
|
||||
; Remove shortcuts, if any
|
||||
Delete "$SMPROGRAMS\Embroidery Reader\Uninstall.lnk"
|
||||
Delete "$SMPROGRAMS\Embroidery Reader\Embroidery Reader.lnk"
|
||||
RMDir "$SMPROGRAMS\Embroidery Reader"
|
||||
|
||||
; Remove files and uninstaller
|
||||
Delete $INSTDIR\embroideryReader.exe
|
||||
Delete $INSTDIR\PesFile.dll
|
||||
Delete $INSTDIR\UpdateCheck.dll
|
||||
Delete $INSTDIR\IniFile.dll
|
||||
Delete $INSTDIR\uninstall.exe
|
||||
RMDir "$INSTDIR"
|
||||
|
||||
SectionEnd
|
Ładowanie…
Reference in New Issue