Oppure

Loading
05/11 8:07
Thejuster
Salve ragazzi, sto cercando invano di aggiungere dei metadati alla mia applicazione.
non vorrei utilizzare altri tool esterni inutili come resource hacker o roba del genere.
ma semplicemente definendo delle macro all'interno del mio progetto.

ho dichiarato quando segue nel file .pro

CODE_SIGN = cert.pfx
CODE_SIGN_KEY = ********

win32:CONFIG(release, debug|release):system("signtool.exe sign /f $${CODE_SIGN} /p $${CODE_SIGN_KEY} $$shell_quote($${OUT_PWD}/$${TARGET}).exe")

win32:CONFIG(release, debug|release): {
    DEFINES += APP_VERSION=\\"$$VERSION\\" APP_COPYRIGHT=\\"$$COPYRIGHT\\"
}

VERSION = 1.0.0.0
COPYRIGHT = Copyright © Making Italia


La versione viene aggiornata ma il campo copyright nei metadati rimane vuoto.
c'è qualche problema?

(Ho oscurato volutamente il nome del prodotto per non pubblicizzare nulla)
Ultima modifica effettuata da Thejuster 05/11 8:15
mire.forumfree.it/ - Mire Engine
C# UI Designer
18/11 2:15
pierotofy
Prova con:

QMAKE_TARGET_COPYRIGHT = "Copyright \251 Making Italia"


doc.qt.io/qt-6/…
Il mio blog: piero.dev
18/11 7:47
Thejuster
Funziona!
Grazie mille piero ❤️
mire.forumfree.it/ - Mire Engine
C# UI Designer
18/11 10:21
AldoBaldo
Scusate se mi intrometto, ma non capisco cosa state facendo. Definendo delle macro? Perché non ho mai visto costrutti come PINCO = "Il mio nome e' Pinco", oppure VALORE = 6. Sono rimasto al "vecchio" (o riferito ad altro linguaggio) #define PINCO "Il mio nome e' Pinco" oppure #define VALORE 6. Cortesemente, mi date un indizio?

EDIT: Forse ho capito, è qualcosa di strettamente correlato a QT?
Ultima modifica effettuata da AldoBaldo 18/11 10:22
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
18/11 11:52
Thejuster
Si aldo.
Esattamente è correlato al framework Qt.
mire.forumfree.it/ - Mire Engine
C# UI Designer