====== Developer ====== ===== API Kanjo.Server ===== todo ===== Publishing Kanjo.Desktop ===== ==== Avant compilation ==== Tester création de la base de données: - Rouler en débuguer Kanjo.Desktop - Ouvrir la fenêtre SQLdebug via le menu débug - Cliquer sur Test création DB ==== MacOS ==== === Après compilation === * Signer le logiciel dans Xojo en utilisant le [[https://developer.apple.com/account/resources/certificates/list|AppleDeveloperID]] : 29NXXXX27R codesign --timestamp -f -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app/Contents/Frameworks/*.dylib; codesign --timestamp -f -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app/Contents/Frameworks/*.framework; codesign --timestamp -f --options runtime --deep -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app; * Créer le fichier .pkg pkgbuild --install-location /Applications --component Kanjo.app kanjo.mac.pkg --sign 'Developer ID Installer: Les Logiciels Budjhete inc. (29NXXXX27R)'; * Enregistrer le .pkg chez [[https://developer.apple.com/documentation/notaryapi|appleconnect]] xcrun notarytool submit kanjo.mac.pkg --keychain-profile "KanjoLogin" --wait * Copier le fichier dans le nextcloud, s'assurer qu'il est téléchargeable sur le site de [[https://kanjo.ca/telechargements/#mac|kanjo.ca]] mv kanjo.mac.pkg ~/NextCloudKanjo/kanjo.releases Pour voir les logs : codesign -d -vvvv Kanjo.app pkgutil --check-signature kanjo.mac.pkg xcrun notarytool log bcc7f11c-7b58-45d6-b227-af11f8c9afbe --keychain-profile "KanjoLogin" ==== Windows ==== todo ==== Linux ==== todo