From c1e4459dfa529e869d1354e0940da451e4f61448 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 13 Feb 2026 09:31:20 -0800 Subject: [PATCH] 4642 NOTE: changed project to use qbfc15, was using 14 installer looks for qbfc14 so changed that to 15 as well, docs may need to be changed as well --- .gitignore | 4 +++- AyaNovaQBI/AyaNovaQBI.csproj | 5 ++--- AyaNovaQBI/util.cs | 2 +- install/qbi.iss | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 0fde7df..b2219d7 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,6 @@ bin/ obj/ *.user .vs/ -packages/ \ No newline at end of file +packages/ +/install/output +/AyaNovaQBI/Timestamp.cs diff --git a/AyaNovaQBI/AyaNovaQBI.csproj b/AyaNovaQBI/AyaNovaQBI.csproj index ffb123d..eba3cb3 100644 --- a/AyaNovaQBI/AyaNovaQBI.csproj +++ b/AyaNovaQBI/AyaNovaQBI.csproj @@ -50,10 +50,9 @@ false - - False + + ..\libs\QuickBooks\Interop.QBFC15.dll True - ..\..\..\..\Program Files (x86)\Common Files\Intuit\QuickBooks\interop.QBFC14.dll packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll diff --git a/AyaNovaQBI/util.cs b/AyaNovaQBI/util.cs index d180729..4ef4067 100644 --- a/AyaNovaQBI/util.cs +++ b/AyaNovaQBI/util.cs @@ -1,4 +1,4 @@ -using Interop.QBFC14; +using Interop.QBFC15; using Newtonsoft.Json.Linq; using System; using System.Collections; diff --git a/install/qbi.iss b/install/qbi.iss index 2b65d4a..a9dafae 100644 --- a/install/qbi.iss +++ b/install/qbi.iss @@ -54,8 +54,8 @@ function CheckForQBFC(): Boolean; begin if not QBFCChecked then begin QBFCCheckResult := True; - if not FileExists(ExpandConstant('{commoncf32}\Intuit\QuickBooks\QBFC14.dll')) then begin - QBFCCheckResult := MsgBox('QBFC14 does not appear to have been installed as required prior to QBI.' #13#13 'File: ' + ExpandConstant('{commoncf32}\Intuit\QuickBooks\QBFC14.dll') + ' was not found.'#13#13'Do you want to install QBI anyway?', mbConfirmation, MB_YESNO) = idYes; + if not FileExists(ExpandConstant('{commoncf32}\Intuit\QuickBooks\QBFC15.dll')) then begin + QBFCCheckResult := MsgBox('QBFC15 does not appear to have been installed as required prior to QBI.' #13#13 'File: ' + ExpandConstant('{commoncf32}\Intuit\QuickBooks\QBFC15.dll') + ' was not found.'#13#13'Do you want to install QBI anyway?', mbConfirmation, MB_YESNO) = idYes; if not QBFCCheckResult then begin WizardForm.CancelButton.OnClick(WizardForm.CancelButton); end;