SlideShare a Scribd company logo
1 of 1
For your convenience, I have included a prebuilt ChromePasswords.dll in
Release. However you may build it yourself if you wish.

Prerequisites:
- NSIS (http://nsis.sourceforge.net/Main_Page)
- SQLite3 source (http://www.sqlite.org/sqlite-amalgamation-3_6_20.zip)

I used Visual Studio 2010 Beta 2 to build. Sorry users of previous VS, but I
don't think the solution/project file formats work with earlier versions,
you'll have to recreate them. Here's the appropriate settings to use (VS2010
users will still have to fix paths in the project settings).

- Turn off Precompiled Headers.
- Add NSISExamplesPluginnsis and the extracted SQLite3 source as include
  directories to the project.
- Calling convention MUST be __cdecl (should be the default).
- Add NSISExamplesPluginnsis as a library directory to the project.
- Add crypt32.lib and pluginapi.lib (from NSIS) as linker dependancies.
- Set ChromePasswords.def as the Module Definition File.
- If you are using VS2008 or above, you may get an error on compile complaining
  of a missing LIBC.LIB. As I understand it, this occurs because pluginapi.lib
  was compiled with an older VS and LIBC.LIB is not needed with the newer ones.
  You can add LIBC.LIB to the "Ignore Specific Default Libraries" linker
  option to suppress this error.
- Add sqlite3.c from the SQLite3 source to the project.

More Related Content

What's hot

What's hot (11)

Caching On Zos
Caching On ZosCaching On Zos
Caching On Zos
 
it test4
it test4it test4
it test4
 
Uniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQLUniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQL
 
Install
InstallInstall
Install
 
Lavigne bsdmag may13
Lavigne bsdmag may13Lavigne bsdmag may13
Lavigne bsdmag may13
 
ESXi PXE Server-Instructions/Documentation
ESXi PXE Server-Instructions/DocumentationESXi PXE Server-Instructions/Documentation
ESXi PXE Server-Instructions/Documentation
 
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...
 
Getting started with my sql
Getting started with my sqlGetting started with my sql
Getting started with my sql
 
Integrated version control with Fossil SCM
Integrated version control with Fossil SCMIntegrated version control with Fossil SCM
Integrated version control with Fossil SCM
 
Fossil scm overview
Fossil scm overviewFossil scm overview
Fossil scm overview
 
HBase System Tables / Metadata Info
HBase System Tables / Metadata InfoHBase System Tables / Metadata Info
HBase System Tables / Metadata Info
 

Viewers also liked

Sistema de evaluacion 03
Sistema de evaluacion 03Sistema de evaluacion 03
Sistema de evaluacion 03
Adalberto
 
Presentacion nuestra 2
Presentacion nuestra 2Presentacion nuestra 2
Presentacion nuestra 2
veroylidia
 
[R mortimer]boa filosofia
[R mortimer]boa filosofia[R mortimer]boa filosofia
[R mortimer]boa filosofia
Tzipora
 

Viewers also liked (20)

áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
 
Taller excel
Taller excelTaller excel
Taller excel
 
Reading report 2
Reading report 2Reading report 2
Reading report 2
 
Accord télétravail NextiraOne en cas de pandémie
Accord télétravail NextiraOne en cas de pandémieAccord télétravail NextiraOne en cas de pandémie
Accord télétravail NextiraOne en cas de pandémie
 
Two stimulus
Two stimulusTwo stimulus
Two stimulus
 
Sistema de evaluacion 03
Sistema de evaluacion 03Sistema de evaluacion 03
Sistema de evaluacion 03
 
Pp Corr Marioli
Pp Corr MarioliPp Corr Marioli
Pp Corr Marioli
 
Presentacion nuestra 2
Presentacion nuestra 2Presentacion nuestra 2
Presentacion nuestra 2
 
Lauxmenda Mobilo por diversaj industrioj
Lauxmenda Mobilo por diversaj industriojLauxmenda Mobilo por diversaj industrioj
Lauxmenda Mobilo por diversaj industrioj
 
Lessons from Pirates
Lessons from PiratesLessons from Pirates
Lessons from Pirates
 
Premios
PremiosPremios
Premios
 
DIA DE LAS MADRES
DIA DE LAS MADRESDIA DE LAS MADRES
DIA DE LAS MADRES
 
Ca m, portfolio
Ca m, portfolioCa m, portfolio
Ca m, portfolio
 
[R mortimer]boa filosofia
[R mortimer]boa filosofia[R mortimer]boa filosofia
[R mortimer]boa filosofia
 
Análisis Maíz 08-09
Análisis Maíz 08-09Análisis Maíz 08-09
Análisis Maíz 08-09
 
Social Networks
Social NetworksSocial Networks
Social Networks
 
Primera guerra mundial
Primera guerra mundialPrimera guerra mundial
Primera guerra mundial
 
Pl art3
Pl art3Pl art3
Pl art3
 
Inteligencias multiples
Inteligencias multiplesInteligencias multiples
Inteligencias multiples
 
Camaras
CamarasCamaras
Camaras
 

Similar to Build

CM_SME revised bc635_637PCI_V2_Linux_SDK
CM_SME revised bc635_637PCI_V2_Linux_SDKCM_SME revised bc635_637PCI_V2_Linux_SDK
CM_SME revised bc635_637PCI_V2_Linux_SDK
Chris Muntzer
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrf
om1234567890
 
Ch9 v70 multiproject_en
Ch9 v70 multiproject_enCh9 v70 multiproject_en
Ch9 v70 multiproject_en
confidencial
 

Similar to Build (20)

How to Create a Drupal 8 Theme Using Bootstrap
How to Create a Drupal 8 Theme Using Bootstrap How to Create a Drupal 8 Theme Using Bootstrap
How to Create a Drupal 8 Theme Using Bootstrap
 
vitepress-en.pdf
vitepress-en.pdfvitepress-en.pdf
vitepress-en.pdf
 
Vc++
Vc++Vc++
Vc++
 
Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)
 
CM_SME revised bc635_637PCI_V2_Linux_SDK
CM_SME revised bc635_637PCI_V2_Linux_SDKCM_SME revised bc635_637PCI_V2_Linux_SDK
CM_SME revised bc635_637PCI_V2_Linux_SDK
 
Trying to Sell PVS-Studio to Google, or New Bugs in Chromium
Trying to Sell PVS-Studio to Google, or New Bugs in ChromiumTrying to Sell PVS-Studio to Google, or New Bugs in Chromium
Trying to Sell PVS-Studio to Google, or New Bugs in Chromium
 
fuelOrigin.docx
fuelOrigin.docxfuelOrigin.docx
fuelOrigin.docx
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrf
 
SQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS DeploymentsSQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS Deployments
 
Gnc compilation steps
Gnc compilation stepsGnc compilation steps
Gnc compilation steps
 
Simple build tool
Simple build toolSimple build tool
Simple build tool
 
Composer JSON kills make files
Composer JSON kills make filesComposer JSON kills make files
Composer JSON kills make files
 
How to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular Framework
 
Social Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedSocial Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes Demystified
 
Sitecore 10 XC SXA frontend development using the SXA Storefront Branded
Sitecore 10 XC SXA frontend development using the SXA Storefront BrandedSitecore 10 XC SXA frontend development using the SXA Storefront Branded
Sitecore 10 XC SXA frontend development using the SXA Storefront Branded
 
SSDT unleashed
SSDT unleashedSSDT unleashed
SSDT unleashed
 
Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"
 
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B....NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...
 
Team lab install_en
Team lab install_enTeam lab install_en
Team lab install_en
 
Ch9 v70 multiproject_en
Ch9 v70 multiproject_enCh9 v70 multiproject_en
Ch9 v70 multiproject_en
 

Build

  • 1. For your convenience, I have included a prebuilt ChromePasswords.dll in Release. However you may build it yourself if you wish. Prerequisites: - NSIS (http://nsis.sourceforge.net/Main_Page) - SQLite3 source (http://www.sqlite.org/sqlite-amalgamation-3_6_20.zip) I used Visual Studio 2010 Beta 2 to build. Sorry users of previous VS, but I don't think the solution/project file formats work with earlier versions, you'll have to recreate them. Here's the appropriate settings to use (VS2010 users will still have to fix paths in the project settings). - Turn off Precompiled Headers. - Add NSISExamplesPluginnsis and the extracted SQLite3 source as include directories to the project. - Calling convention MUST be __cdecl (should be the default). - Add NSISExamplesPluginnsis as a library directory to the project. - Add crypt32.lib and pluginapi.lib (from NSIS) as linker dependancies. - Set ChromePasswords.def as the Module Definition File. - If you are using VS2008 or above, you may get an error on compile complaining of a missing LIBC.LIB. As I understand it, this occurs because pluginapi.lib was compiled with an older VS and LIBC.LIB is not needed with the newer ones. You can add LIBC.LIB to the "Ignore Specific Default Libraries" linker option to suppress this error. - Add sqlite3.c from the SQLite3 source to the project.