Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
Szczegóły ebooka
Zaloguj się, jeśli jesteś zainteresowany treścią pozycji.
WiX 3.6: A Developer's Guide to Windows Installer XML. An all-in-one introduction to Windows Installer XML from the installer and beyond
Nick Ramirez, Nicholas Matthew Ramirez, Rob Mensching
Ebook
The cryptic science of Windows Installer can seem far off from the practical task of simply getting something installed. Luckily, we have WiX to simplify the matter. WiX is an XML markup, distributed with an open-source compiler and linker, used to produce a Windows Installer package. It is used by Microsoft and by countless other companies around the world to simplify deployments.
WiX 3.6: A Developer's Guide to Windows Installer XML promises a friendly welcome into the world of Windows Installer. Starting off with a simple, practical example and continuing on with increasingly advanced scenarios, the reader will have a well-rounded education by book's end.
With the help of this book, you'll understand your installer better, create it in less time, and save money in the process. No one really wants to devote a lifetime to understanding how to create a hassle-free installer. Learn to build a sophisticated deployment solution targeting the Windows platform in no time with this hands-on practical guide. Here we speed you through the basics and zoom right into the advanced. You'll get comfortable with components, features, conditions and actions. By the end, you'll be boasting your latest deployment victories at the local pub.
Once you've finished WiX 3.6: A Developer's Guide to Windows Installer XML, you'll realize just how powerful and awesome an installer can really be.
WiX 3.6: A Developer's Guide to Windows Installer XML promises a friendly welcome into the world of Windows Installer. Starting off with a simple, practical example and continuing on with increasingly advanced scenarios, the reader will have a well-rounded education by book's end.
With the help of this book, you'll understand your installer better, create it in less time, and save money in the process. No one really wants to devote a lifetime to understanding how to create a hassle-free installer. Learn to build a sophisticated deployment solution targeting the Windows platform in no time with this hands-on practical guide. Here we speed you through the basics and zoom right into the advanced. You'll get comfortable with components, features, conditions and actions. By the end, you'll be boasting your latest deployment victories at the local pub.
Once you've finished WiX 3.6: A Developer's Guide to Windows Installer XML, you'll realize just how powerful and awesome an installer can really be.
- WiX 3.6: A Developers Guide to Windows Installer XML
- Table of Contents
- WiX 3.6: A Developer's Guide to Windows Installer XML
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Getting Started
- Introducing Windows Installer XML
- What is WiX?
- Is WiX for you?
- Where can I get it?
- Visual Studio package (Votive)
- A word about GUIDs
- Your first WiX project
- XML declaration and Wix element
- The Product element
- The Package element
- The MediaTemplate element
- The Media element
- The Directory element
- The Component element
- The File element
- The Feature element
- Start menu shortcuts
- Putting it all together
- Adding a user interface
- Viewing the MSI database
- Orca.exe
- Turning logging on during installation
- Other resources
- Summary
- Introducing Windows Installer XML
- 2. Creating Files and Directories
- The File element
- The DirectoryRef element
- The ComponentGroup element
- The Fragment element
- Harvesting files with heat.exe
- Copying and moving files
- Copying files you install
- Copying existing files
- Moving existing files
- Installing special-case files
- Adding assembly files to the GAC
- Installing a TrueType font
- Installing 64-bit files
- Creating an empty folder
- Setting file permissions
- Speeding up file installations
- Summary
- 3. Putting Properties and AppSearch to Work
- Custom properties
- Declaring and setting properties
- Referencing properties
- Property visibility and scope
- Secure properties
- Property data types
- Predefined Windows Installer properties
- Implied properties
- Cited properties
- AppSearch
- DirectorySearch
- FileSearch
- ComponentSearch
- RegistrySearch
- IniFileSearch
- Summary
- Custom properties
- 4. Improving Control with Launch Conditions and Installed States
- The syntax of conditions
- Condition syntax
- Launch conditions
- Feature conditions
- Component conditions
- Action state
- Installed state
- Summary
- The syntax of conditions
- 5. Understanding the Installation Sequence
- InstallUISequence
- UI standard actions
- FindRelatedProducts
- AppSearch
- LaunchConditions
- ValidateProductID
- CostInitialize
- FileCost
- CostFinalize
- MigrateFeatureStates
- ExecuteAction
- UI standard actions
- InstallExecuteSequence
- Execute standard actions
- InstallValidate
- InstallInitialize
- ProcessComponents
- UnpublishFeatures
- RemoveRegistryValues
- RemoveShortcuts
- RemoveFiles
- InstallFiles
- CreateShortcuts
- WriteRegistryValues
- RegisterUser
- RegisterProduct
- PublishFeatures
- PublishProduct
- InstallFinalize
- Immediate versus deferred
- Execute standard actions
- Custom actions
- Setting a Windows Installer property
- Setting the location of an installed directory
- Running embedded VBScript or JScript
- Calling an external VBScript or JScript file
- Calling a function from a dynamic-link library
- Triggering an executable
- Sending an error that stops the installation
- Rollback custom actions
- Accessing properties in a deferred action
- Adding conditions to custom actions
- Deployment Tools Foundation
- The session object
- Getting and setting properties
- Logging
- Showing a message box
- Accessing feature and component states
- Querying the MSI database
- Inserting rows into the MSI database
- Summary
- InstallUISequence
- 6. Adding a User Interface
- WiX standard dialog sets
- WixUI_Advanced
- WixUI_FeatureTree
- WixUI_InstallDir
- WixUI_Mondo
- Customizing a standard dialog set
- Creating your own dialogs
- ICE20 errors
- Adding dialog files
- The Dialog element
- Scheduling dialogs
- Adding TextStyle elements
- Adding a tabbable control
- Adding a progress dialog
- Modal windows
- ICE20 revisited
- FilesInUse
- Error
- FatalError
- UserExit
- Exit
- Summary
- WiX standard dialog sets
- 7. Using UI Controls
- Attributes common to all controls
- Specific control syntax
- PushButton
- Text
- ScrollableText
- Line
- GroupBox
- Bitmap
- Icon
- Edit
- MaskedEdit
- PathEdit
- CheckBox
- RadioButtonGroup
- ComboBox
- ListBox
- ListView
- DirectoryList
- DirectoryCombo
- SelectionTree
- VolumeCostList
- VolumeSelectCombo
- Billboard
- ProgressBar
- Summary
- 8. Tapping into Control Events
- Publishing control events
- Subscribing to control events
- Publish events
- DoAction
- EndDialog
- NewDialog
- AddLocal
- Publishing a property
- Subscribe events
- ScriptInProgress
- SelectionAction
- TimeRemaining
- Summary
- 9. Working from the Command Line
- Candle.exe
- Response files
- .wixobj files
- Command-line arguments (compiling)
- -arch
- -d
- -ext
- -fips
- -I
- -nologo
- -o
- -p
- -pedantic
- -sfdvital
- -ss
- -sw
- -trace
- -v
- -wx
- Compile-time variables
- Custom compiler variables
- Environment variables
- System variables
- Conditional statements and iterations
- if...elseif...else
- ifdef
- ifndef
- Iterations
- Errors and warnings
- Preprocessor extensions
- Light.exe
- Command-line arguments (linking)
- -b
- -bf
- -binder
- -cultures
- -d
- -dut
- -ext
- -loc
- -nologo
- -notidy
- -o[ut]
- -pedantic
- -sadmin
- -sadv
- -sloc
- -sma
- -ss
- -sts
- -sui
- -sv
- -sw[N]
- -usf <output.xml>
- -v
- -wx[N]
- -xo
- Command-line arguments (binding)
- -bcgg
- -cc <path>
- -ct <N>
- -cub <file.cub>
- -dcl:level
- -eav
- -fv
- -ice <ICE>
- -pdbout <output.wixpdb>
- -reusecab
- -sa
- -sacl
- -sf
- -sh
- -sice: <ICE>
- -sl
- -spdb
- -sval
- Command-line arguments (linking)
- Link-time variables
- Localization variables
- Binder variables
- Custom linker variables
- Building an installer without Visual Studio
- Summary
- Candle.exe
- 10. Accessing the Windows Registry
- Reading from the registry
- Writing to the registry
- Writing a single value
- Writing multiple values
- Setting NeverOverwrite
- Removing registry values
- Remove all keys recursively
- Removing a single value
- Copying registry values
- Registry permissions
- Summary
- 11. Controlling Windows Services
- Creating a simple Windows service
- Using sc.exe
- Using WiX to install a service
- Starting, stopping, and uninstalling a service
- Setting the service's user account
- Adding service dependencies
- Service recovery with Util:ServiceConfig
- Summary
- 12. Localizing Your Installer
- WiX localization files
- The role of Light.exe
- Setting language and code page attributes
- The Package element
- The Product element
- Localizing the UI
- Error messages
- Progress bar messages
- EULA
- Resizing controls
- Creating a multi-language MSI
- Summary
- 13. Upgrading and Patching
- Planning for updates
- Choosing an update type
- Per-user or per-machine
- Preparing a major upgrade
- The minor upgrade
- Authoring a .wixmsp file
- Creating a patch from .wixpdb files
- Creating a patch from .wixout files
- The small update
- Summary
- Planning for updates
- 14. Extending WiX
- Building a custom WiX extension
- Setting the stage
- Extending the CompilerExtension class
- Adding an XML schema
- Parsing custom elements
- Creating a new MSI table
- Extending the WixExtension class
- Using the extension in a WiX project
- Tying a custom action to the custom element
- Summary
- Building a custom WiX extension
- 15. Bootstrapping Prerequisites with Burn
- Using the Bootstrapper Project template
- Describing the Bundle element
- Restricting the install by the operating system
- UpgradeCode and detecting related bundles
- Updating existing bundles
- Finding other related bundles
- Where the packages are cached
- Chaining packages
- The Chain element
- The MsiPackage element
- The ExePackage element
- The MspPackage element
- The MsuPackage element
- Downloading packages
- Counting package references
- Rollback boundaries
- PackageGroups
- The Standard Bootstrapper UI
- The RtfLicense user interface
- The HyperlinkLicense user interface
- Summary
- 16. Customizing the Burn UI
- Burn extension points
- Creating the class library
- Extending the BootstrapperApplication class
- Defining the model
- Implementing the viewmodel
- Declaring the properties and fields
- Defining the constructor
- Setting up the event handlers
- Helper methods
- Marking up the view
- Referencing the UI in a Burn bundle
- Passing user input to a bundled MSI
- Displaying progress
- Downloading packages
- Collecting command-line arguments
- Summary
- Index
- Tytuł: WiX 3.6: A Developer's Guide to Windows Installer XML. An all-in-one introduction to Windows Installer XML from the installer and beyond
- Autor: Nick Ramirez, Nicholas Matthew Ramirez, Rob Mensching
- Tytuł oryginału: WiX 3.6: A Developer's Guide to Windows Installer XML. An all-in-one introduction to Windows Installer XML from the installer and beyond
- ISBN: 9781782160434, 9781782160434
- Data wydania: 2012-12-17
- Format: Ebook
- Identyfikator pozycji: e_3d0f
- Wydawca: Packt Publishing