Qu'Est ce qu'un .vrc fichier, comment est généré et vous pouvez le supprimer à l'aide de l'IDE?
Je suis en train d'installer un volet commercial appelé JamShellBrowser mais il ne sera pas installé.
J'ai contacté le développeur, mais en attendant, j'aimerais savoir:
- Qu'est ce qu'un vrc fichier?
- Comment est-il produit?
- Peut-elle être contrôlée ou modifiée avec le Delphi XE4 IDE?
J'ai vérifié l'IDE de l'aide, mais je ne pouvais pas trouver quelque chose sur vrc fichiers et j'ai cherché pour Delphi vrc et ne pas trouver quelque chose qui pourrait m'aider.
Le message d'erreur est:
Vérifier les dépendances d'un projet...
Compilation JamShellDelphiXE4.dproj (Libération, Win32)
brcc32 ligne de commande pour "JamShellDelphiXE4.vrc"
c:\program files (x86)\embarcadero\rad studio\11.0\bin\cgrc.exe -c65001 JamShellDelphiXE4.vrc-foJamShellDelphiXE4.res
[BRCC32 Erreur] JamShellDelphiXE4.vrc(2): fichier non trouvé: JamShellDelphiXE2_Icon.ico
Échoué
Temps écoulé: 00:00:00.1
J'ai cherché les composants les dossiers d'un fichier ico, mais il n'y a rien... donc le message, mais même si je supprime la ligne MAINICON ICON "JamShellDelphiXE2_Icon.ico"
de la vrc fichier, voire de supprimer le vrc fichier, il est automatiquement généré lorsque j'essaie de l'installer.
J'ai déménagé de Delphi 2010 à XE4 il y a quelques mois et il a remarqué apparemment nouvelle vrc fichier mais je ne sais pas ce que c'est ou comment gérer ces fichiers.
Voir la deuxième ligne dans ma question. Oui je les ai contacté. Pendant ce temps, mes questions sont assez simples. Comment est-il produit et vous pouvez le contrôler à partir de l'IDE?
Je ne sais pas. J'ai créer un nouveau XE5 VCL les Formulaires de demande et de l'enregistrer. J'ai ajouter une icône des ressources par le biais des Ressources et des Images" dans le menu Projet, enregistrer, et de construire, et non .vrc fichier. - Je analyser mon disque dur entier, qui a Delphi 2007, XE, XE4, XE5, et Delphi Prism installé, avec tous les exemples d'applications, des composants tiers, libs externes, et d'autres trucs que j'ai accumulé, et il n'y a pas un seul".vrc fichier se trouve.
Merci d'essayer. Ce qui est étrange.
Juste pour être complet, j'ai répété la ci-dessus avec un nouveau FMX de Bureau HD app, et encore terminé avec pas .vrc fichier.
OriginalL'auteur Bill | 2013-10-25
Vous devez vous connecter pour publier un commentaire.
Je crois que c'est un IDE intégrés comportement de Delphi XE4 et XE5, probablement causé par un bug de mise à niveau. Génération de VRC fichiers est quelque chose que vous ne pouvez pas désactiver, sauf en enlevant les balises dans le fichier dproj qui en sont la cause doit être généré.
Si il y avait un moyen de les corriger ou de les supprimer, il pourrait s'agir de comparer votre fichier dproj avec un autre fichier dproj et à la recherche de quelque chose qui n'est approprié que pour un .dpr+.dproj Projet qui en quelque sorte entré dans votre .dpk+.dproj projet, comme
<Icon_MainIcon>
.Il semble être un fichier intermédiaire qui est auto-générée lorsqu'un .dpr+.dproj projet dispose de quelques informations sur la version qui doit être écrit de la .fichier dproj, et dans un emplacement temporaire, et ensuite compilé et lié à votre application en tant qu'informations de version de la ressource. Cependant, j'ai également vu qu'il se produit pour une .dpk+.dproj projet, et ce mystifie moi aussi.
Il semble également contenir une ressource par défaut icône de l'application et des informations de version, et les paquets n'ont normalement pas de versioninfo ou de l'icône de l'application de la ressource.
Ce que je trouve à être un BUG, c'est que il n'y a pas d'INTERFACE utilisateur dans le Delphi IDE qui vous permet de définir l'Icône de l'Application d'un Paquet. Pourtant, j'ai parfois un .Le VRC et un .Fichier ICO. Mais je ne suis pas au courant d'une solution, autre que de faire rapport sur la question de la Qualité de l'Embarcadero Centrale.
Avec un .dproj projet, une .VRC fichier intermédiaire fait au moins un certain sens. Je vois le contenu suivant: les Infos de Version, l'Icône de l'Application, et les Styles VCL (c'est à dire AquaLightSlate.vsf) ressource de liaison.
C'est probablement l'IDE code qui convient à exécuter .dpr+.dproj type de projet, mais ne convient pas pour .dpks. L' .dproj peut être été mis à niveau à partir d'une pré-XE2 version, et ce faisant, l'IDE pense que lors de la mise à niveau, qu'il a besoin de vous créer une icône par défaut du fichier, mais il n'a pas besoin de le faire. Comme une solution de contournement essayez juste de recommencer, mais cette fois, supprimez-le .dproj, en évitant la mise à niveau de l' .dproj version à partir d'une pré-XE2 version.
J'ai dû quitter XE2, supprimez le .dproj et, .locale, .res, .vrc fichiers. Supprimer tout XE2 est ouverte n'a pas fonctionné pour moi.
Qui vous ferait perdre TOUS vos dproj de l'information, mais il permettrait de résoudre. Peu un "écraser une mouche avec un marteau". L'édition des fichiers XML n'est pas si difficile que ça.
OriginalL'auteur Warren P
Un
.vrc
est un fichier temporaire créé par Delphi MSBuild processus de compiler des fichiers de ressources (.res) qui sera lié dans le final de sortie binaire. Il est passé à CodeGear Compilateur de Ressources/Liant (cgrc.exe) et supprimé après le processus de construction.Il n'apparaît pas dans n'importe .fichier dproj. Ce comportement est à partir de
BuildVersionResource
cible, importées de$(BDS)\Bin\CodeGear.Common.Targets
. Regardez ce fichier (et àCodeGear.Delphi.Targets
) si vous voulez obtenir une meilleure compréhension des processus de construction.Retrait
<Icon_MainIcon>
tag .dproj il ne suffit pas, comme VERSIONINFO de ressources peut également forcer la création d' .vrc fichier (je crois que "vrc" signifie "Version de la Ressource", mais il est également utilisé pour le principal de l'icône dans les applications).En cas de colis, Delphi toujours mettre des informations de version dans les paquets de projets. Le "inclure les informations de version" IDE option est ignorée avec le paquet de projets.
Donc, si vous avez (comme moi)
vous pouvez désactiver sa création entièrement par le réglage de la
SkipResGeneration
àtrue
dans votre msbuild appel. E. g.:Toutefois, cela ne fonctionne que pour MSBuild des versions basées sur. Je ne sais pas comment faire la même chose pour les versions de Delphi IDE.
OriginalL'auteur F.D.Castel
Il suffit d'ouvrir votre @[email protected] dans un éditeur de texte, de fichiers et de trouver des lignes
et les supprimer.
Vous trouverez un par cible de génération.
Enregistrez le fichier et vous avez terminé.
Edit: l'original de La réponse visée à l' .rmr de fichier, toutefois note de la section à modifier .dproj donc j'ai mis à jour la la réponse ci-dessus pour tenir compte de cela.
M'a sauvé un gros bug dans XE5. Apparemment, faire une copie locale-pâte à base de l'explorateur sous-versions de mes projets sont les causes de cette vrc désordre et il lance l'IDE d'erreur comme " la tentative de lecture d'écriture de mémoire protégée, BRCC et MME Erreur de construction....
Supprimer la balise ci-dessus, supprimer Icône personnalisée via IDE, faire une propre, à proximité des IDE + suppr .locaux .identcache .vrc, la réouverture de l'IDE, à proximité de l'IDE, de sorte que pas de .vrc existe maintenant, enfin, ouvrir et faire construire.
OriginalL'auteur stonito
c'est une clarification...
Je viens de commencer à installer plusieurs bibliothèques de composants dans Delphi RAD Studio XE5 que j'ai installé dans XE2 et XE4. Lorsque j'essaie de Construire la plupart d'entre eux, j'obtiens le même message d'erreur.
Je ne peux pas trouver un moyen de la contourner, et je n'ai aucune idée de ce qu'il cherche ou où.
J'ai tendance à copier mes composant libs à partir d'une version à l'autre, de les ouvrir, de les construire et de les installer (ie. ceux qui ne viennent pas avec des installateurs). Je n'ai jamais vu cela se produire dans les versions antérieures. Cependant, c'est la première fois que j'ai eu RAD Studio installé, dans le passé, j'ai juste eu Delphi. Donc peut-être qu'il a quelque chose à voir avec le fait d'avoir
C++
installé?OriginalL'auteur David