This commit is contained in:
BIN
Installs/AyaNovaINNO/2008PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2008PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2009PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2009PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2010PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2010PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2011PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2011PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2012PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2012PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2013PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2013PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2014PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2014PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2015PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2015PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2016PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2016PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/2018PeachtreeAccounting.dll
Normal file
BIN
Installs/AyaNovaINNO/2018PeachtreeAccounting.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/AYANOVA.FDB
Normal file
BIN
Installs/AyaNovaINNO/AYANOVA.FDB
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/AYANOVALITE.FDB
Normal file
BIN
Installs/AyaNovaINNO/AYANOVALITE.FDB
Normal file
Binary file not shown.
18
Installs/AyaNovaINNO/AyaNova.exe.config
Normal file
18
Installs/AyaNovaINNO/AyaNova.exe.config
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
|
||||
</startup>
|
||||
|
||||
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0"/>
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
|
||||
</configuration>
|
||||
543
Installs/AyaNovaINNO/AyaNova.iss
Normal file
543
Installs/AyaNovaINNO/AyaNova.iss
Normal file
@@ -0,0 +1,543 @@
|
||||
; AyaNova consolidated installer for
|
||||
; AyaNova, QBI, QBOI, PTI, Generator, ToMSSQL
|
||||
|
||||
[Setup]
|
||||
AppName=AyaNova
|
||||
AppVerName=AyaNova 7.5
|
||||
AppPublisher=Ground Zero Tech-Works Inc.
|
||||
AppPublisherURL=http://www.AyaNova.com/
|
||||
AppSupportUrl=http://forum.ayanova.com
|
||||
AppVersion=7.5.0
|
||||
;App ID is used for updating and patching
|
||||
;see: http://www.jrsoftware.org/iskb.php?updateinstall
|
||||
AppId=ayanova4x
|
||||
DefaultDirName={pf}\Ground Zero Tech-Works Inc.\AyaNova
|
||||
DefaultGroupName=AyaNova
|
||||
UninstallDisplayIcon={app}\AyaNova.exe
|
||||
LicenseFile=license.rtf
|
||||
WizardImageFile=wizlarge.bmp
|
||||
WizardImageStretch=no
|
||||
WizardImageBackColor=clWhite
|
||||
WizardSmallImageFile=wizsmall.bmp
|
||||
;Hide page asking where shortcuts should go
|
||||
DisableProgramGroupPage=Yes
|
||||
;Hide page prompting user for install location as there is only one valid location
|
||||
DisableDirPage=Yes
|
||||
OutputBaseFilename=AyaNovaSetup
|
||||
OutputDir=..
|
||||
;"release" mode full compression
|
||||
Compression=lzma/ultra
|
||||
SolidCompression=true
|
||||
InternalCompressLevel=ultra
|
||||
|
||||
[Types]
|
||||
Name: "standalone"; Description: "Default setup with sample database"
|
||||
Name: "workstation"; Description: "Network administrator setup (READ NETWORK SETUP INSTRUCTIONS FIRST)"
|
||||
|
||||
[Components]
|
||||
Name: "ws"; Description: "Shared AyaNova files"; Types: workstation; Flags: fixed
|
||||
Name: "xtra"; Description: "Stand alone single computer AyaNova files"; Types: standalone; Flags: fixed
|
||||
|
||||
[Tasks]
|
||||
|
||||
Name: "gen"; Description: "Install AyaNova Generator service - for background notification processing";Flags: unchecked;Components: ws;
|
||||
Name: "csvplugin"; Description: "Install Import/Export to csv plugin"; Flags: unchecked;
|
||||
Name: "FB2SQL"; Description: "Install FireBird SQL to Microsoft SQL migration utility"; Flags: unchecked;
|
||||
Name: "portal";Description: "Install AyaNova Data Portal (requires IIS)"; Flags: unchecked;Components: ws;
|
||||
Name: "qboi"; Description: "Install QBOI - QuickBooks Online accounting integration plugin";Flags: unchecked;
|
||||
Name: "qbi"; Description: "Install QBI - QuickBooks Windows accounting integration plugin";Flags: unchecked;
|
||||
Name: "pti"; Description: "Install PTI - Peachtree accounting integration plugin ..."; Flags: unchecked;
|
||||
Name: "pti\2018"; Description: "for US Sage 50 Quantum / Peachtree 2018";Flags:exclusive unchecked;
|
||||
Name: "pti\2016"; Description: "for US Sage 50 Quantum / Peachtree 2016";Flags:exclusive unchecked;
|
||||
Name: "pti\2015"; Description: "for US Sage 50 Quantum / Peachtree 2015";Flags:exclusive unchecked;
|
||||
Name: "pti\2014"; Description: "for US Sage 50 Quantum / Peachtree 2014";Flags:exclusive unchecked;
|
||||
Name: "pti\2013"; Description: "for US Sage 50 Quantum / Peachtree 2013";Flags:exclusive unchecked;
|
||||
Name: "pti\2012"; Description: "for Peachtree 2012";Flags:exclusive unchecked;
|
||||
;DEPRECATED Fall 2017 (arbitrarily picked 2012 as the cutoff)
|
||||
;Name: "pti\2011"; Description: "for Peachtree 2011";Flags:exclusive unchecked;
|
||||
;Name: "pti\2010"; Description: "for Peachtree 2010";Flags:exclusive unchecked;
|
||||
;Name: "pti\2009"; Description: "for Peachtree 2009";Flags:exclusive unchecked;
|
||||
;Name: "pti\2008"; Description: "for Peachtree 2008";Flags:exclusive unchecked;
|
||||
;Name: "pti\2007"; Description: "for Peachtree 2007";Flags:exclusive unchecked;
|
||||
;Name: "pti\2006"; Description: "for Peachtree 2006";Flags:exclusive unchecked;
|
||||
|
||||
|
||||
[Files]
|
||||
Source: "AYANOVA.FDB"; DestDir: "{commonappdata}\AyaNovaData";Flags: onlyifdoesntexist uninsneveruninstall;Permissions: users-modify;Components: xtra
|
||||
Source: "AYANOVALITE.FDB"; DestDir: "{commonappdata}\AyaNovaData";Flags: onlyifdoesntexist uninsneveruninstall;Permissions: users-modify;Components: xtra
|
||||
|
||||
Source: "..\..\3rdprtylibs\chilkat\ChilkatDotNet4.dll"; DestDir: "{app}";Permissions: everyone-full; Check: not IsX64 or IsTaskSelected('qbi')
|
||||
Source: "..\..\3rdprtylibs\chilkat\64bit\ChilkatDotNet4.dll"; DestDir: "{app}";Permissions: everyone-full; Check: IsX64 and not IsTaskSelected('qbi')
|
||||
;Chilkat c run time library
|
||||
Source: "..\..\3rdprtylibs\microsoft\msvcr100.dll"; DestDir: "{app}"; Check: not IsX64 or IsTaskSelected('qbi')
|
||||
Source: "..\..\3rdprtylibs\microsoft\x64\msvcr100.dll"; DestDir: "{app}"; Check: IsX64 and not IsTaskSelected('qbi')
|
||||
|
||||
|
||||
Source: "..\..\source\csla10\CSLA.Core.Bindablebase\bin\Release\CSLA.Core.Bindablebase.dll"; DestDir: "{app}"; Permissions: everyone-full;Flags:ignoreversion;
|
||||
Source: "..\..\source\csla10\CSLA\bin\Release\CSLA.dll"; DestDir: "{app}"; Permissions: everyone-full;Flags:ignoreversion;
|
||||
Source: "..\..\source\csla10\CSLA.Server.DataPortal\bin\Release\CSLA.Server.DataPortal.dll"; DestDir: "{app}";Permissions: everyone-full;Flags:ignoreversion;
|
||||
;Source: "..\..\source\csla10\CSLA.Server.ServicedDataPortal\bin\Release\CSLA.Server.ServicedDataPortal.dll"; DestDir: "{app}"; Permissions: everyone-full; Flags:ignoreversion;
|
||||
Source: "..\..\source\Data\Data\bin\Release\GZTW.Data.dll"; DestDir: "{app}";Permissions: everyone-full;Flags:ignoreversion;
|
||||
Source: "..\..\source\Profile\GZTW.Profile\bin\Release\GZTW.Profile.dll"; DestDir: "{app}";Permissions: everyone-full;Flags:ignoreversion;
|
||||
Source: "..\..\source\GZWFControls\bin\Release\GZTW.WinForm.Controls.dll"; DestDir: "{app}";Flags:ignoreversion;
|
||||
Source: "license.rtf"; DestDir: "{app}"
|
||||
Source: "Log4Net.config"; DestDir: "{app}";Permissions: everyone-full;
|
||||
Source: "ayalog.txt"; DestDir: "{app}";Permissions: everyone-full;
|
||||
Source: "..\..\3rdprtylibs\log4net\log4net.dll"; DestDir: "{app}"
|
||||
Source: "..\..\release\obfuscated\AyaNova.exe"; DestDir: "{app}";Flags:ignoreversion;
|
||||
;case 1525
|
||||
Source: "..\..\release\obfuscated\x86AyaNova.exe"; DestDir: "{app}";DestName: "AyaNova.exe";Flags:ignoreversion;Check: IsX64 and IsTaskSelected('qbi')
|
||||
|
||||
Source: "AyaNova.exe.config"; DestDir: "{app}";Permissions: everyone-full;
|
||||
|
||||
Source: "..\..\release\obfuscated\GZTW.AyaNova.BLL.dll"; DestDir: "{app}";Permissions: everyone-full;Flags:ignoreversion;
|
||||
Source: "..\..\source\AyaNova.PlugIn\bin\Release\AyaNova.PlugIn.dll"; DestDir: "{app}";Flags:ignoreversion;
|
||||
|
||||
;default plugins
|
||||
Source: "..\..\source\Plugins\AyaNova.PlugIn.Merger\bin\Release\AyaNova.PlugIn.Merger.dll"; DestDir: "{app}\plugins\Merger";Permissions: everyone-full;Flags:ignoreversion;
|
||||
Source: "..\..\source\Plugins\AyaNova.PlugIn.XTools\bin\Release\AyaNova.PlugIn.XTools.dll"; DestDir: "{app}\plugins\XTools";Permissions: everyone-full;Flags:ignoreversion;
|
||||
Source: "..\..\release\AyaNova.PlugIn.ClientRemover.dll"; DestDir: "{app}\plugins\ClientRemover";Permissions: everyone-full;Flags:ignoreversion;
|
||||
|
||||
;firebird files
|
||||
|
||||
;better safe than sorry, may already be present but fbembed requires these:
|
||||
;case 1009 these are causing conflict when saving a wiki if another version already loaded
|
||||
;might need to change this in future to only install them if no other version of msvcp or msvcr are already installed
|
||||
;possibly useful info here: http://msdn.microsoft.com/en-us/library/8kche8ah.aspx
|
||||
;Source: "msvcp80.dll"; DestDir: "{app}"
|
||||
;Source: "msvcr100.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\firebird ado.net driver\FirebirdSql.Data.FirebirdClient.dll"; DestDir: "{app}"
|
||||
|
||||
;32bit embedded server files
|
||||
Source: "..\..\3rdprtylibs\Firebird embedded server files\fbembed.dll"; DestDir: "{app}"; Check: not IsX64 or IsTaskSelected('qbi')
|
||||
Source: "..\..\3rdprtylibs\Firebird embedded server files\icudt30.dll"; DestDir: "{app}"; Check: not IsX64 or IsTaskSelected('qbi')
|
||||
Source: "..\..\3rdprtylibs\Firebird embedded server files\icuin30.dll"; DestDir: "{app}"; Check: not IsX64 or IsTaskSelected('qbi')
|
||||
Source: "..\..\3rdprtylibs\Firebird embedded server files\icuuc30.dll"; DestDir: "{app}"; Check: not IsX64 or IsTaskSelected('qbi')
|
||||
|
||||
;64bit embedded server files
|
||||
Source: "..\..\3rdprtylibs\Firebird embedded server files\x64\fbembed.dll"; DestDir: "{app}"; Check: IsX64 and not IsTaskSelected('qbi')
|
||||
Source: "..\..\3rdprtylibs\Firebird embedded server files\x64\icudt30.dll"; DestDir: "{app}"; Check: IsX64 and not IsTaskSelected('qbi')
|
||||
Source: "..\..\3rdprtylibs\Firebird embedded server files\x64\icuin30.dll"; DestDir: "{app}"; Check: IsX64 and not IsTaskSelected('qbi')
|
||||
Source: "..\..\3rdprtylibs\Firebird embedded server files\x64\icuuc30.dll"; DestDir: "{app}"; Check: IsX64 and not IsTaskSelected('qbi')
|
||||
|
||||
;Sample and real config files
|
||||
Source: "config.txt"; DestDir: "{app}";Permissions: everyone-full;Components: xtra;flags:confirmoverwrite;
|
||||
Source: "{src}\config.txt"; DestDir: "{app}";Permissions: everyone-full;Components: ws;flags: external confirmoverwrite;
|
||||
Source: "networkFirebirdsnapshot.bat"; DestDir: "{app}\examples";Permissions: everyone-full;
|
||||
Source: "EXAMPLE_DATAPORTALconfig.txt"; DestDir: "{app}\examples";Permissions: everyone-full;
|
||||
Source: "EXAMPLE_FIREBIRD_EMBEDDED_DEFAULTconfig.txt"; DestDir: "{app}\examples";Permissions: everyone-full;
|
||||
Source: "EXAMPLE_FIREBIRD_SERVERconfig.txt"; DestDir: "{app}\examples";Permissions: everyone-full;
|
||||
Source: "EXAMPLE_SQLEXPRESSconfig.txt"; DestDir: "{app}\examples";Permissions: everyone-full;
|
||||
Source: "EXAMPLE_MSSQLSERVERconfig.txt"; DestDir: "{app}\examples";Permissions: everyone-full;
|
||||
|
||||
;DevExpress Files
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.Data.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.Utils.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraBars.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraCharts.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraEditors.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraNavBar.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraPrinting.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraReports.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraReports.v10.2.Extensions.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.RichEdit.v10.2.Core.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraRichEdit.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraScheduler.v10.2.Core.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraScheduler.v10.2.Reporting.Extensions.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraScheduler.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraTreeList.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraVerticalGrid.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.Charts.v10.2.Core.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.PivotGrid.v10.2.Core.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.XtraPivotGrid.v10.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\DevExpress\DevExpress.CodeParser.v10.2.dll"; DestDir: "{app}"
|
||||
|
||||
|
||||
;Infragistics Files
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Shared.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.Misc.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinDock.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinEditors.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinExplorerBar.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinGrid.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinMaskedEdit.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinStatusBar.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinTabControl.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinToolbars.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.UltraWinTree.v11.2.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\Infragistics\Infragistics4.Win.v11.2.dll"; DestDir: "{app}"
|
||||
|
||||
;RTF2HTML
|
||||
Source: "..\..\3rdprtylibs\sautinsoft\SautinSoft.HtmlToRtf.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\sautinsoft\SautinSoft.RtfToHtml.dll"; DestDir: "{app}"
|
||||
|
||||
|
||||
;JSON license format required Files (case 3122)
|
||||
Source: "..\..\3rdprtylibs\crypt\BouncyCastle.Crypto.dll"; DestDir: "{app}"
|
||||
Source: "..\..\3rdprtylibs\json.net.40\Newtonsoft.Json.dll"; DestDir: "{app}"
|
||||
|
||||
|
||||
;Optional files (tasks)
|
||||
;QBI
|
||||
Source: "..\..\release\obfuscated\AyaNova.PlugIn.QBI.dll"; DestDir: "{app}\plugins\QBI";Tasks: qbi;Check: CheckForQBFC;Flags:ignoreversion;
|
||||
Source: "MainGrid.lyt"; DestDir: "{app}\plugins\QBI";Permissions: everyone-full;Tasks: qbi;
|
||||
|
||||
|
||||
;QBOI
|
||||
Source: "..\..\release\obfuscated\AyaNova.PlugIn.QBOI.dll"; DestDir: "{app}\plugins\QBOI";Tasks: qboi;Flags:ignoreversion;
|
||||
Source: "MainGrid.lyt"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline\DesktopIppOAuth.NET40.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\DevDefined.OAuth.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Core.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Data.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.DataService.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Diagnostics.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Exception.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.GlobalTaxService.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.LinqExtender.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.OAuth2PlatformClient.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.PlatformService.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.QueryFilter.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.ReportService.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Retry.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Security.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Utility.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.WebHooksService.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
|
||||
Source: "..\..\3rdprtylibs\json.net.4.5\Newtonsoft.Json.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
;Web API self host references (not default in .net framework, may be on IIS stations)
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline\System.Net.Http.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline\System.Net.Http.Formatting.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline\System.Net.Http.WebRequest.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline\System.Web.Http.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
Source: "..\..\3rdprtylibs\QuickBooks\QBOnline\System.Web.Http.SelfHost.dll"; DestDir: "{app}\plugins\QBOI";Permissions: everyone-full;Tasks: qboi;
|
||||
|
||||
|
||||
|
||||
;PTI
|
||||
Source: "..\..\release\obfuscated\AyaNova.PlugIn.PTI.dll"; DestDir: "{app}\plugins\PTI";Tasks: pti;Flags:ignoreversion;
|
||||
Source: "MainGrid.lyt"; DestDir: "{app}\plugins\PTI";Permissions: everyone-full;Tasks: pti;
|
||||
|
||||
;DEPRECATED VERSIONS (last 5 years only)
|
||||
;Source: "v13PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2006;Flags:ignoreversion;
|
||||
;Source: "v14PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2007;Flags:ignoreversion;
|
||||
;Source: "2008PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2008;Flags:ignoreversion;
|
||||
;Source: "2009PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2009;Flags:ignoreversion;
|
||||
;Source: "2010PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2010;Flags:ignoreversion;
|
||||
;Source: "2011PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2011;Flags:ignoreversion;
|
||||
Source: "2012PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2012;Flags:ignoreversion;
|
||||
Source: "2013PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2013;Flags:ignoreversion;
|
||||
Source: "2014PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2014;Flags:ignoreversion;
|
||||
Source: "2015PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2015;Flags:ignoreversion;
|
||||
Source: "2016PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2016;Flags:ignoreversion;
|
||||
Source: "2018PeachtreeAccounting.dll"; DestDir: "{app}\plugins\PTI";DestName: "PeachtreeAccounting.dll";Tasks: pti/2018;Flags:ignoreversion;
|
||||
Source: "..\..\utils\GeneratorService\bin\Release\Generator.exe"; DestDir: "{app}";Tasks: gen;Flags:ignoreversion;
|
||||
Source: "Web.config"; DestDir: "{app}";Tasks: portal;Check: CheckPortalServer;
|
||||
|
||||
;ImportExport CSV plugin
|
||||
Source: "..\..\3rdprtylibs\FileHelpers\FileHelpers.dll"; DestDir: "{app}\plugins\ImportExportCSV";Tasks: csvplugin;
|
||||
Source: "..\..\source\Plugins\AyaNova.PlugIn.ImportExportCSV\bin\Release\AyaNova.PlugIn.ImportExportCSV.dll"; DestDir: "{app}\plugins\ImportExportCSV";Tasks: csvplugin;
|
||||
|
||||
|
||||
;TO MSSQL utility
|
||||
Source: "..\..\utils\migration\ToMSSQL\bin\Release\ToMSSQL.exe"; DestDir: "{app}";Tasks: FB2SQL;
|
||||
|
||||
|
||||
;Uninstall survey
|
||||
Source: "..\..\release\obfuscated\uis.exe"; DestDir: "{app}";Flags:ignoreversion;
|
||||
|
||||
|
||||
|
||||
;Plugins folder
|
||||
[Dirs]
|
||||
Name: "{app}\plugins";Permissions: everyone-full;
|
||||
|
||||
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\AyaNova"; Filename: "{app}\AyaNova.exe" ;Comment: "AyaNova"
|
||||
|
||||
Name: "{group}\Utilities\FireBird to MSSQL"; Filename: "{app}\ToMSSQL.exe" ;Comment: "Migrate FireBird database to Microsoft SQL Server"; Tasks: FB2SQL;
|
||||
|
||||
Name: "{group}\Uninstall AyaNova"; Filename: "{uninstallexe}"
|
||||
Name: "{commondesktop}\AyaNova"; Filename: "{app}\AyaNova.exe" ;Comment: "AyaNova"
|
||||
|
||||
|
||||
[Registry]
|
||||
Root: HKCR; Subkey: "AyaNova"; ValueType: string; ValueName: ""; ValueData: "URL:AyaNova protocol"; Flags: uninsdeletekey
|
||||
Root: HKCR; Subkey: "AyaNova"; ValueType: string; ValueName: "URL Protocol"; ValueData: "";
|
||||
Root: HKCR; Subkey: "AyaNova\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\AyaNova.exe";
|
||||
Root: HKCR; Subkey: "AyaNova\shell\open\command"; ValueType: string; ValueName: ""; ValueData: "{app}\AyaNova.exe %1";
|
||||
|
||||
|
||||
[Run]
|
||||
Filename: "{app}\Generator.exe"; Parameters: "-i";Tasks: gen;Flags:runhidden;
|
||||
|
||||
;Add port for QBOI Authentication
|
||||
Filename: "{sys}\netsh.exe"; Parameters: "http add urlacl url=http://+:65521/ user=\Everyone"; WorkingDir: "{sys}";Tasks: qboi; Flags: runhidden runascurrentuser;
|
||||
|
||||
|
||||
[UninstallDelete]
|
||||
Type: files; Name: "{app}\ayalog.txt"
|
||||
|
||||
|
||||
[UninstallRun]
|
||||
Filename: "{app}\Generator.exe"; Parameters: "-u";Tasks: gen;Flags:runhidden;
|
||||
;Remove port for QBOI authentication
|
||||
Filename: "{sys}\netsh.exe"; Parameters: "http delete urlacl url=http://+:65521/"; WorkingDir: "{sys}";Tasks: qboi; Flags: runascurrentuser;
|
||||
|
||||
|
||||
[Code]
|
||||
var
|
||||
QBFCChecked: Boolean;
|
||||
QBFCCheckResult: Boolean;
|
||||
DPChecked: Boolean;
|
||||
DPCheckResult: Boolean;
|
||||
|
||||
function CheckForQBFC(): Boolean;
|
||||
begin
|
||||
if not QBFCChecked then begin
|
||||
QBFCCheckResult := True;
|
||||
if not FileExists(ExpandConstant('{cf}\Intuit\QuickBooks\qbfc7.dll')) then begin
|
||||
QBFCCheckResult := MsgBox('QBFC7 does not appear to have been installed as required prior to QBI.' #13#13 'File: ' + ExpandConstant('{cf}\Intuit\QuickBooks\qbfc7.dll') + ' was not found.'#13#13'Do you want to install QBI plugin anyway?', mbConfirmation, MB_YESNO) = idYes;
|
||||
if not QBFCCheckResult then begin
|
||||
WizardForm.CancelButton.OnClick(WizardForm.CancelButton);
|
||||
end;
|
||||
QBFCChecked := True;
|
||||
end;
|
||||
end;
|
||||
Result := QBFCCheckResult;
|
||||
end;
|
||||
|
||||
|
||||
|
||||
{--- Data Portal ---}
|
||||
|
||||
const
|
||||
IISServerName = 'localhost';
|
||||
IISServerNumber = '1';
|
||||
IISURL = 'http://127.0.0.1';
|
||||
|
||||
function CheckPortalServer(): Boolean;
|
||||
var
|
||||
IIS, WebSite, WebServer, WebRoot, VDir: Variant;
|
||||
|
||||
|
||||
begin
|
||||
|
||||
if not DPChecked then begin
|
||||
DPChecked := True;
|
||||
DPCheckResult := False;
|
||||
{ Create the main IIS COM Automation object }
|
||||
try
|
||||
IIS := CreateOleObject('IISNamespace');
|
||||
except
|
||||
RaiseException('Please install Microsoft IIS first.'#13#13'(Error ''' + GetExceptionMessage + ''' occurred)');
|
||||
end;
|
||||
|
||||
{ Connect to the IIS server }
|
||||
WebSite := IIS.GetObject('IIsWebService', IISServerName + '/w3svc');
|
||||
WebServer := WebSite.GetObject('IIsWebServer', IISServerNumber);
|
||||
WebRoot := WebServer.GetObject('IIsWebVirtualDir', 'Root');
|
||||
|
||||
{ (Re)create a virtual dir }
|
||||
try
|
||||
WebRoot.Delete('IIsWebVirtualDir', 'AyaNovaDP');
|
||||
WebRoot.SetInfo();
|
||||
except
|
||||
end;
|
||||
|
||||
VDir := WebRoot.Create('IIsWebVirtualDir', 'AyaNovaDP');
|
||||
VDir.AccessRead := True;
|
||||
VDir.AccessExecute := True;
|
||||
|
||||
VDir.AppFriendlyName := 'AyaNova DataPortal INNO';
|
||||
VDir.Path := ExpandConstant('{app}');
|
||||
VDir.AppCreate(True);
|
||||
VDir.SetInfo();
|
||||
DPCheckResult := True;
|
||||
MsgBox('Created virtual directory AyaNovaDP'#13#13+VDir.Path, mbInformation, mb_Ok);
|
||||
end;
|
||||
Result := DPCheckResult;
|
||||
end;
|
||||
|
||||
|
||||
{Check for the .net 4 framework}
|
||||
|
||||
function InitializeSetup(): Boolean;
|
||||
var
|
||||
ErrorCode: Integer;
|
||||
NetFrameWorkInstalled : Boolean;
|
||||
Result1 : Boolean;
|
||||
begin
|
||||
NetFrameWorkInstalled := RegKeyExists(HKLM,'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full');
|
||||
if NetFrameWorkInstalled then
|
||||
begin
|
||||
Result := true;
|
||||
end else
|
||||
begin
|
||||
Result1 := MsgBox('This application requires the .NET Framework 4.'+#13#13+'Please download and install the .NET Framework and run this setup again.'+#13#13+'Do you want to download the framework now?',
|
||||
mbConfirmation, MB_YESNO) = idYes;
|
||||
if Result1 =false then
|
||||
begin
|
||||
Result:=false;
|
||||
end else
|
||||
begin
|
||||
Result:=false;
|
||||
ShellExec('open',
|
||||
'http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992',
|
||||
'','',SW_SHOWNORMAL,ewNoWait,ErrorCode);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
|
||||
{Check for 64 bit operating system}
|
||||
var
|
||||
Has64bitChecked: Boolean;
|
||||
Is64Bit: Boolean;
|
||||
|
||||
function IsX64: Boolean;
|
||||
begin
|
||||
if not Has64bitChecked then begin
|
||||
Is64Bit := (ProcessorArchitecture = paX64);
|
||||
Has64bitChecked:=true;
|
||||
|
||||
end;
|
||||
Result:=Is64Bit;
|
||||
end;
|
||||
|
||||
{case 1525 Check if we have a combination of a 64bit os and QBI task selected }
|
||||
var
|
||||
HasQBI64bitChecked: Boolean;
|
||||
IsQBI64Bit: Boolean;
|
||||
|
||||
function IsQBIX64: Boolean;
|
||||
begin
|
||||
if not HasQBI64bitChecked then begin
|
||||
IsQBI64Bit := (IsTaskSelected('qbi') and IsX64);
|
||||
HasQBI64bitChecked:=true;
|
||||
|
||||
end;
|
||||
Result:=IsQBI64Bit;
|
||||
end;
|
||||
|
||||
|
||||
|
||||
|
||||
{auto uninstall case 1396 stuff }
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
function GetUninstallString(): String;
|
||||
var
|
||||
sUnInstPath: String;
|
||||
sUnInstallString: String;
|
||||
begin
|
||||
sUnInstPath := ExpandConstant('Software\Microsoft\Windows\CurrentVersion\Uninstall\ayanova4x_is1');
|
||||
sUnInstallString := '';
|
||||
if not RegQueryStringValue(HKLM, sUnInstPath, 'UninstallString', sUnInstallString) then
|
||||
RegQueryStringValue(HKCU, sUnInstPath, 'UninstallString', sUnInstallString);
|
||||
Result := sUnInstallString;
|
||||
end;
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
function IsUpgrade(): Boolean;
|
||||
begin
|
||||
Result := (GetUninstallString() <> '');
|
||||
end;
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
function BackupConfigFile(): Boolean;
|
||||
var
|
||||
OldFile: string;
|
||||
begin
|
||||
Result := false;
|
||||
OldFile := ExpandConstant('{app}\config.txt');
|
||||
if FileExists(OldFile) then
|
||||
Result := FileCopy(OldFile, ExpandConstant('{app}\config.backup'), false);
|
||||
|
||||
end;
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
function RestoreConfigFile(): Boolean;
|
||||
var
|
||||
OldFile: string;
|
||||
begin
|
||||
Result := false;
|
||||
OldFile := ExpandConstant('{app}\config.backup');
|
||||
if FileExists(OldFile) then
|
||||
Result := FileCopy(OldFile, ExpandConstant('{app}\config.txt'), false);
|
||||
|
||||
end;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
function UnInstallOldVersion(): Integer;
|
||||
var
|
||||
sUnInstallString: String;
|
||||
iResultCode: Integer;
|
||||
begin
|
||||
// Return Values:
|
||||
// 1 - uninstall string is empty
|
||||
// 2 - error executing the UnInstallString
|
||||
// 3 - successfully executed the UnInstallString
|
||||
|
||||
// default return value
|
||||
Result := 0;
|
||||
|
||||
// get the uninstall string of the old app
|
||||
sUnInstallString := GetUninstallString();
|
||||
if sUnInstallString <> '' then begin
|
||||
sUnInstallString := RemoveQuotes(sUnInstallString);
|
||||
BackupConfigFile();
|
||||
CreateMutex('AyaNovaReInstall');//set a mutex so when the uninstall is running it knows it's a re-install so it won't ask to delete database files survey etc
|
||||
if Exec(sUnInstallString, '/SILENT /NORESTART /SUPPRESSMSGBOXES','', SW_HIDE, ewWaitUntilTerminated, iResultCode) then
|
||||
begin
|
||||
Result := 3;
|
||||
RestoreConfigFile();
|
||||
end
|
||||
else
|
||||
Result := 2;
|
||||
end else
|
||||
Result := 1;
|
||||
end;
|
||||
|
||||
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
procedure CurStepChanged(CurStep: TSetupStep);
|
||||
begin
|
||||
if (CurStep=ssInstall) then
|
||||
begin
|
||||
if (IsUpgrade()) then
|
||||
begin
|
||||
UnInstallOldVersion();
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
|
||||
//case 1597
|
||||
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
|
||||
var
|
||||
ResultCode: Integer;
|
||||
begin
|
||||
if CurUninstallStep = usUninstall then begin
|
||||
if not CheckForMutexes('AyaNovaReInstall') then begin //case 1600 to avoid prompt if reinstall
|
||||
|
||||
//run uninstall survey since this is a complete uninstall
|
||||
Exec(ExpandConstant('{app}\uis.exe'), 'survey','', SW_SHOW, ewWaitUntilTerminated, ResultCode);
|
||||
|
||||
//prompt to remove database files since this is a complete uninstall
|
||||
if MsgBox('Delete installed database files also?', mbConfirmation, MB_YESNO) = IDYES then begin
|
||||
if MsgBox('*** Are you certain you want to permanently delete the installed AyaNova database files on this computer? ***', mbConfirmation, MB_YESNO) = IDYES then begin
|
||||
DeleteFile(ExpandConstant('{commonappdata}')+'\AyaNovaData\AYANOVALITE.FDB');
|
||||
DeleteFile(ExpandConstant('{commonappdata}')+'\AyaNovaData\AYANOVA.FDB');
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
|
||||
9
Installs/AyaNovaINNO/EXAMPLE_DATAPORTALconfig.txt
Normal file
9
Installs/AyaNovaINNO/EXAMPLE_DATAPORTALconfig.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<!-- Use a remote AyaNova DataPortal connection -->
|
||||
<!-- Replace the IP address 192.168.1.100 with the address of the remove server -->
|
||||
<!-- Note that you can use port numbers and / or domain names here as well as required -->
|
||||
|
||||
<ConnectionType>DataPortal</ConnectionType>
|
||||
<PortalServer>http://192.168.1.100/AyaNovaDP/DataPortal.rem</PortalServer>
|
||||
</configuration>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<!-- Use the embedded Firebird database -->
|
||||
<ConnectionType>DataBase</ConnectionType>
|
||||
<DataBaseType>FireBird</DataBaseType>
|
||||
<DataBaseConnectionString>ServerType=1;DataBase=%AllUsersProfile%\AyaNovaData\AYANOVA.FDB;Dialect=3;User=SYSDBA;</DataBaseConnectionString>
|
||||
</configuration>
|
||||
7
Installs/AyaNovaINNO/EXAMPLE_FIREBIRD_SERVERconfig.txt
Normal file
7
Installs/AyaNovaINNO/EXAMPLE_FIREBIRD_SERVERconfig.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<!-- Use a shared Firebird server, NOTE change the 192.168.1.100 below to your Firebird server's actual IP Address -->
|
||||
<ConnectionType>DataBase</ConnectionType>
|
||||
<DataBaseType>FireBird</DataBaseType>
|
||||
<DataBaseConnectionString>ServerType=0;DataSource=192.168.1.100;DataBase=AYANOVA;User=SYSDBA;Password=masterkey;Dialect=3;</DataBaseConnectionString>
|
||||
</configuration>
|
||||
8
Installs/AyaNovaINNO/EXAMPLE_MSSQLSERVERconfig.txt
Normal file
8
Installs/AyaNovaINNO/EXAMPLE_MSSQLSERVERconfig.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<!-- Use a shared full version Microsoft SQL server 2005+ (* not sql express *)-->
|
||||
<!-- Replace SQL_SERVER_NAME, LOGINNAME and PASSWORD below with values provided by your SQL Server database administrator -->
|
||||
<ConnectionType>DataBase</ConnectionType>
|
||||
<DataBaseType>MSSQL</DataBaseType>
|
||||
<DataBaseConnectionString>data source=SQL_SERVER_NAME;initial catalog=AyaNova;User Id=LOGINNAME; Password=PASSWORD;</DataBaseConnectionString>
|
||||
</configuration>
|
||||
8
Installs/AyaNovaINNO/EXAMPLE_SQLEXPRESSconfig.txt
Normal file
8
Installs/AyaNovaINNO/EXAMPLE_SQLEXPRESSconfig.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<!-- Use a shared Microsoft SQL Express 2005+ Database -->
|
||||
<!-- Replace COMPUTERNAME and PASSWORD below with values chosen during installation of SQL Express -->
|
||||
<ConnectionType>DataBase</ConnectionType>
|
||||
<DataBaseType>MSSQL</DataBaseType>
|
||||
<DataBaseConnectionString>Server=COMPUTERNAME\SQLExpress;initial catalog=AyaNova;User Id=sa; Password=PASSWORD;</DataBaseConnectionString>
|
||||
</configuration>
|
||||
BIN
Installs/AyaNovaINNO/IssSurvey.dll
Normal file
BIN
Installs/AyaNovaINNO/IssSurvey.dll
Normal file
Binary file not shown.
BIN
Installs/AyaNovaINNO/IssSurvey.ini
Normal file
BIN
Installs/AyaNovaINNO/IssSurvey.ini
Normal file
Binary file not shown.
23
Installs/AyaNovaINNO/Log4Net.config
Normal file
23
Installs/AyaNovaINNO/Log4Net.config
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<log4net>
|
||||
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
|
||||
<file value="ayalog.txt" />
|
||||
<appendToFile value="true" />
|
||||
<maxSizeRollBackups value="1" />
|
||||
<maximumFileSize value="1MB" />
|
||||
<rollingStyle value="Size" />
|
||||
<staticLogFileName value="true" />
|
||||
<layout type="log4net.Layout.PatternLayout">
|
||||
<header value="[Header]
" />
|
||||
<footer value="[Footer]
" />
|
||||
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
|
||||
</layout>
|
||||
</appender>
|
||||
<root>
|
||||
|
||||
<level value="INFO" />
|
||||
<!--Default is "INFO", set to "ALL" if requested by tech support only-->
|
||||
|
||||
<appender-ref ref="RollingLogFileAppender" />
|
||||
</root>
|
||||
</log4net>
|
||||
BIN
Installs/AyaNovaINNO/MainGrid.lyt
Normal file
BIN
Installs/AyaNovaINNO/MainGrid.lyt
Normal file
Binary file not shown.
51
Installs/AyaNovaINNO/Web.config
Normal file
51
Installs/AyaNovaINNO/Web.config
Normal file
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<!-- *********************************** DO NOT EDIT ANYTHING BELOW THIS POINT *****************************-->
|
||||
<!-- ********************************************************************************************************-->
|
||||
|
||||
<system.runtime.remoting>
|
||||
<application>
|
||||
<service>
|
||||
<wellknown mode="SingleCall" objectUri="DataPortal.rem" type="CSLA.Server.DataPortal, CSLA.Server.DataPortal" />
|
||||
</service>
|
||||
<channels>
|
||||
<channel ref="http">
|
||||
<serverProviders>
|
||||
<provider ref="wsdl" />
|
||||
<formatter ref="soap" typeFilterLevel="Full" />
|
||||
<formatter ref="binary" typeFilterLevel="Full" />
|
||||
</serverProviders>
|
||||
</channel>
|
||||
</channels>
|
||||
</application>
|
||||
</system.runtime.remoting>
|
||||
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<probing privatePath="bin/.." />
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
|
||||
<system.web>
|
||||
<httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
|
||||
<compilation defaultLanguage="c#" debug="false" />
|
||||
<customErrors mode="Off" />
|
||||
<authentication mode="Windows" />
|
||||
<authorization>
|
||||
<allow users="*" />
|
||||
</authorization>
|
||||
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
|
||||
<sessionState mode="Off" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20" />
|
||||
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
|
||||
</system.web>
|
||||
|
||||
<system.webServer>
|
||||
<security>
|
||||
<requestFiltering>
|
||||
<requestLimits maxAllowedContentLength="30000000"/>
|
||||
</requestFiltering>
|
||||
</security>
|
||||
</system.webServer>
|
||||
|
||||
</configuration>
|
||||
|
||||
1
Installs/AyaNovaINNO/ayalog.txt
Normal file
1
Installs/AyaNovaINNO/ayalog.txt
Normal file
@@ -0,0 +1 @@
|
||||
Freshly installed log file line one
|
||||
7
Installs/AyaNovaINNO/config.txt
Normal file
7
Installs/AyaNovaINNO/config.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<!-- Use the embedded Firebird database -->
|
||||
<ConnectionType>DataBase</ConnectionType>
|
||||
<DataBaseType>FireBird</DataBaseType>
|
||||
<DataBaseConnectionString>ServerType=1;DataBase=%AllUsersProfile%\AyaNovaData\AYANOVA.FDB;Dialect=3;User=SYSDBA;</DataBaseConnectionString>
|
||||
</configuration>
|
||||
99
Installs/AyaNovaINNO/license.rtf
Normal file
99
Installs/AyaNovaINNO/license.rtf
Normal file
@@ -0,0 +1,99 @@
|
||||
{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033\deflangfe1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
|
||||
{\colortbl ;\red0\green0\blue255;}
|
||||
{\*\generator Riched20 10.0.16299}\viewkind4\uc1
|
||||
\pard\nowidctlpar\f0\fs20 END-USER SOFTWARE LICENSE AGREEMENT\par
|
||||
\par
|
||||
THIS IS AN IMPORTANT LEGAL AGREEMENT. PLEASE READ IT CAREFULLY. \par
|
||||
\par
|
||||
This End-User License Agreement (the "Agreement") is a legal agreement between you and Ground Zero Tech-Works Inc. ("Ground Zero") for Ground Zero's AyaNova software, including all previous versions thereof and all replacements, supplements, upgrades and updates thereto provided to you by Ground Zero (the "Software") and all associated documentation (the "Documentation").\par
|
||||
\par
|
||||
If you are installing or using the Software at work or under contract, then you are contracting on behalf of the corporation or organization for which you are working. You must ensure you have the legal authority and ability to do so. \par
|
||||
\par
|
||||
IF YOU CLICK "YES", YOU ACCEPT THE TERMS AND CONDITIONS OF THIS AGREEMENT IN THEIR ENTIRETY AND AGREE TO BE LEGALLY BOUND BY THEM.\par
|
||||
If you do not agree to the terms of this Agreement, you may not use the Software.\par
|
||||
\par
|
||||
1.\tab Licenses. Subject to the terms and conditions below, Ground Zero hereby grants to you a non-transferable and non-exclusive right to use the Software, solely in object-code format, on any number of computers at any one time. Ground Zero also grants to you a non-transferable and non-exclusive right to copy the Documentation, as long as such copies are not republished or distributed to any third-party. (Collectively, these licenses are called the "Licenses".)\par
|
||||
\par
|
||||
2. \tab Restrictions on Use. You agree that you will not do any of the following without prior written authorization by Ground Zero: (a) lease, export or grant a sublicense with respect to the Software or Documentation to any other party; (b) reverse engineer, decompile or disassemble the Software; (c) use the Software or Documentation except as authorized herein; (d) permit third-parties to use the Software or Documentation in any way that would constitute a breach of this Agreement; (e) rent, lease, or lend the Software or Documentation; or (f) incorporate the Software or Documentation in whole or in part into any other software or documentation.\par
|
||||
\par
|
||||
3.\tab Evaluation Version. The Software is available in either an "evaluation" version or a "registered" version. All copies of the Software downloaded from Ground Zero's web-site begin as evaluation versions. If Ground Zero has not given you a license key and permission to use the registered version, you may only use the evaluation version. You may use the evaluation version for 30 days without charge, but the functionality of the Software will be significantly limited. You may not modify the Software or any part of the Software to gain access to additional features or functionality. You may register the Software by paying the fee and agreeing to the terms and conditions set-out on Ground Zero's website at {{\field{\*\fldinst{HYPERLINK www.ayanova.com }}{\fldrslt{www.ayanova.com\ul0\cf0}}}}\f0\fs20 .\par
|
||||
\par
|
||||
4.\tab Databases. The Software stores all user data in a single database (the "Database"). If Ground Zero has given you a license key and permission to use the registered version of the Software, you may only use that license key in association with one Database. A separate, unique license key is required for each Database you create, maintain or access using the registered version of the Software. You may also purchase a replacement license key from Ground Zero to further increase the functionality of the Software; however, once you have installed the replacement license key you may no longer use the original license key, and you may still only use the replacement license key in association with only one Database. You may copy the Databases to any storage medium other than a computer, but only for backup purposes.\par
|
||||
\par
|
||||
\par
|
||||
5.\tab Ownership and Copyright. Ground Zero is the sole owner of all right, property and title in and to the Software, the Documentation, and the copyright, logos, trade-marks, trade names, trade secrets, confidential information, patents, inventions, images, text, video, audio, and designs therein. \par
|
||||
\par
|
||||
6.\tab Service. Ground Zero may provide technical support and service to you upon your request based on your subscription(s). The price and other terms and conditions of Ground Zero's services are set-out on Ground Zero's website at {{\field{\*\fldinst{HYPERLINK www.ayanova.com }}{\fldrslt{www.ayanova.com\ul0\cf0}}}}\f0\fs20 , and may be changed at any time by Ground Zero. \par
|
||||
\par
|
||||
7.\tab Termination. Without prejudice to any of Ground Zero 's other rights in this Agreement or at law or equity, this Agreement will immediately terminate if you fail to comply with any of these terms and conditions. Upon termination, you must destroy all copies of the Software and Documentation. The provisions in sections 7, 8, 9 and 10 of this Agreement will survive the termination of this Agreement.\par
|
||||
\par
|
||||
8. \tab Disclaimer of Conditions and Warranties. To the maximum extent permitted by applicable law, GROUND ZERO PROVIDES THE SOFTWARE "AS IS" WITHOUT WARRANTY OR CONDITION OF ANY KIND, INCLUDING BUT NOT LIMITED TO EXPRESS OR IMPLIED WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, CORRESPONDENCE TO DESCRIPTION, MERCHANTABLE QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. GROUND ZERO DOES NOT WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS, THAT ITS OPERATION WILL BE ERROR-FREE, THAT IT WILL PERFORM OR APPEAR EXACTLY AS DESCRIBED IN THE DOCUMENTATION, OR THAT ITS OPERATION WILL NOT NEGATIVELY AFFECT OTHER SOFTWARE OR HARDWARE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE REMAINS WITH YOU.\par
|
||||
\par
|
||||
9.\tab Exclusion of Liability. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL GROUND ZERO BE LIABLE TO YOU OR ANY THIRD-PARTY FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO DAMAGES FOR LOSS OF PROFITS, INFORMATION OR PRIVACY, FOR BUSINESS INTERRUPTION, FOR PERSONAL INJURY, FOR FAILURE TO MEET ANY DUTIES INCLUDING THOSE OF GOOD FAITH AND OF REASONABLE CARE, FOR NEGLIGENCE, AND FOR ANY OTHER LOSS WHATSOEVER) ARISING OUT OF OR IN ANY WAY CONNECTED TO THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IN THE EVENT OF THE FAULT, TORT, NEGLIGENCE, STRICT LIABILITY, BREACH OF CONTRACT OR BREACH OF WARRANTY OF GROUND ZERO, AND EVEN IF GROUND ZERO HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. \par
|
||||
\par
|
||||
\par
|
||||
10.\tab Limitation of Liability. If, despite the limitations in this Agreement, Ground Zero becomes liable to you or to any third party, in no event will Ground Zero be liable for any monetary amount that, in the aggregate, is greater than the total amounts paid or due Ground Zero pursuant to this Agreement. \par
|
||||
\par
|
||||
11.\tab Governing Law. This Agreement and the relationship between the parties will be interpreted according to the laws in force in British Columbia, Canada. The courts of British Columbia will have jurisdiction over all claims, disputes, and actions related to this Agreement, and the parties attorn to the jurisdiction of those courts.\par
|
||||
\par
|
||||
12.\tab Enurement. This Agreement will bind and enure to the parties hereto and their respective lawful successors and permitted assigns. \par
|
||||
\par
|
||||
13.\tab Entire Agreement. This Agreement forms the entire agreement between you and Ground Zero and there are no agreements collateral to this Agreement. This Agreement supercedes all prior written, oral and other agreements between you and Ground Zero with respect to the Software and Documentation and any parts or components thereof. No term or provision of this Agreement may be changed, waived or terminated except by a further written or electronic agreement between you and Ground Zero.\par
|
||||
\par
|
||||
14.\tab Assignment. Ground Zero may transfer or license any of its rights under this Agreement. You may not license any of your rights under this Agreement, but you may transfer the Software and Documentation to another user if you transfer all of your rights under this Agreement to that new user, cease using the Software and Documentation, erase and destroy all any copies you have of the Software or Documentation, and ensure the new user agrees to the terms and conditions of this Agreement.\par
|
||||
\par
|
||||
15.\tab Severability. If any provision of this Agreement is held to be invalid, illegal or unenforceable, the validity, legality and enforceability of the remaining provisions will not in any way be affected or impaired.\par
|
||||
\par
|
||||
16.\tab Further Assurances. You will execute and deliver to Ground Zero any additional documents and take any additional steps that may be required to give full effect to the intent expressed in this Agreement.\par
|
||||
\par
|
||||
17.\tab Notice. All notices and other communication to Ground Zero must be made in writing and delivered to 05-3610 Christie Parkway Courtenay B.C. Canada V9J 9T6 or e-mailed to legal@ayanova.com\par
|
||||
\par
|
||||
18. Processing of Personal Information\par
|
||||
\par
|
||||
Ground Zero will comply with all applicable laws pertaining to personal data including GDPR (General Data Protection Regulation).\par
|
||||
\par
|
||||
A: Data obtained\par
|
||||
\par
|
||||
Information about you (such as your email address, name, company information) is provided to us when you email us (such as when you email us directly, email us via our online form, email us via our online temporary Key request form) or when you register on our AyaNova Support Forum.\par
|
||||
\par
|
||||
Information you provided in your order (such as your company name, company contact information, contact name, along with the AyaNova products/services/subscriptions purchased) is sent to us from our payment processing partner with whom you placed your order.\par
|
||||
\par
|
||||
B: Marketing\par
|
||||
\par
|
||||
Ground Zero will not share your information for marketing purposes with companies outside Ground Zero Tech-Works Inc.\par
|
||||
\par
|
||||
C: Use and Sharing of Data\par
|
||||
\par
|
||||
Personal data you provided when you contact us (such as when you email us directly, email us via our online form, email us via our online temporary Key request form or register on our AyaNova Support Forum) will be used to provide technical support, to respond to user inquiries, to provide temporary Key(s), to maintain case and bug issues reported by you, and to send you relevant AyaNova information.\par
|
||||
\par
|
||||
Ground Zero will also receive your company information you provided to our payment processing partner, so that we may process your product/service/subscription order.\par
|
||||
\par
|
||||
Ground Zero may monitor usage of Ground Zero websites to gather statistical information that it may disclose to third parties. This data will only be shared in an anonymised form.\par
|
||||
\par
|
||||
In the event that your AyaNova database is hosted with a third party and support is requested by you or your hosting company, exchange of your contact information and company information may occur so that we may confirm eligibility for support and to provide support.\par
|
||||
\par
|
||||
D: Data Security\par
|
||||
\par
|
||||
Ground Zero has implemented measures to protect customer data against improper access, disclosure, or loss. The security measures and processes that are in effect include but are not limited to:\par
|
||||
\par
|
||||
(i) Ground Zero expressly commits to restrict access to customer data to only those individuals who require such access to perform their job function.\par
|
||||
(ii) Login transactions are encrypted with HTTPS (TLS) and passwords are stored hashed.\par
|
||||
(iii) Encryption of all data stored in backup. \par
|
||||
(iv) Ground Zero will only provide your personal data to third parties where it is obliged to do so by law.\par
|
||||
\par
|
||||
E: Deleting of Data \par
|
||||
\par
|
||||
(i) Temporary key requests without subsequent purchase will be deleted within one year.\par
|
||||
(ii) Email correspondence without subsequent purchase will be deleted within two years except where required for maintaining case and support history.\par
|
||||
(iii) Email correspondence including temporary key requests with subsequent subscription purchase will be retained for the life of your subscription. Once a subscription has been allowed to lapse (not renewed), correspondence will be deleted within two years except where required for maintaining case and support history. \par
|
||||
(iv) Customer information obtained through AyaNova Support Forum registration will be deleted within three years of forum login inactivity. \par
|
||||
(v) Purchase information along with company information as provided by our payment processing partner will be retained for a minimum of six years after the end of the taxation year to which they relate as per the Canada Revenue Agency and no longer than 10 years after which will be deleted within one year. \par
|
||||
\par
|
||||
\par
|
||||
I HAVE READ AND UNDERSTOOD ALL OF THE ABOVE TERMS AND CONDITIONS AND ACKNOWLEDGE THAT THESE TERMS AND CONDITIONS FORM PART OF THIS AGREEMENT. I AGREE THAT A PRINT-OUT OF THIS AGREEMENT WILL CONSTITUTE A "WRITING" UNDER ANY APPLICABLE LAWS.\par
|
||||
\par
|
||||
IF I AM INSTALLING OR USING THIS SOFTWARE AT WORK OR UNDER CONTRACT, I AM ENTERING THIS AGREEMENT ON BEHALF OF THE CORPORATION OR ORGANIZATION FOR WHICH I AM WORKING, AND I HAVE THE LEGAL AUTHORITY AND ABILITY TO DO SO. \par
|
||||
\par
|
||||
I ACCEPT THE ABOVE TERMS AND CONDITIONS IN THEIR ENTIRETY AND AGREE TO BE LEGALLY BOUND BY THEM.\par
|
||||
}
|
||||
| ||||