Benutzer mit den meisten Antworten
Fragen zur Hilfeerstellung

Frage
-
1. Wie bekommt man die Ausgaben des Helpcompilers von dem Konsolenfenster, welches sofort wieder geschlossen wird und man nichts mehr lesen kann in das VS Fenster, wo auch die Compiler/Linker Ausgaben landen?
2. Wo in einem MFC Projekt sind denn die ganzen Einstellungen für Verzeichnisse, Namen, etc... zu finden. Ich will mein Helpfile auf englisch übersetzen und brauche dafür ein eigenes Verzeichnis und einen anderen Namen für die .chm Datei.
Besten Dank für alle Tips,
Hajü
Antworten
-
1. Wie bekommt man die Ausgaben des Helpcompilers von dem Konsolenfenster, welches sofort wieder geschlossen wird und man nichts mehr lesen kann in das VS Fenster, wo auch die Compiler/Linker Ausgaben landen?
Werden Fehler nicht angezeigt.
Das einziges was mit einfällt wäre die Ausgabe vomn stdout umzuleiten indem Du auf die Eigenschaften des CustomBuild Steps änderst und
das start /wait entfernst.
Das sieht dann aber in der Ausgabe richtig hässlich aus ;)2. Wo in einem MFC Projekt sind denn die ganzen Einstellungen für Verzeichnisse, Namen, etc... zu finden. Ich will mein Helpfile auf englisch übersetzen und brauche dafür ein eigenes Verzeichnis und einen anderen Namen für die .chm Datei.
Besten Dank für alle Tips,Die hhp Datei enthält alles was Du brauchst. Erzeuge einfach ein neues Unterverzeichnis (hlp-enu) kopiere, das aktuelle hlp Verzeichnis und übersetze.
Dann fügst Du die neue hlp-enu\irgendwas.hhp in Dein Projekt mit den gleichen Einstellungen wie auch die bisherige hhp Datei.
Die htlmdefines solltest Du evtl. in das Solution Verzeichnis erzeugen lassen (siehe Projekteinstellungen von resource.h).
In der hhp kannst Du dann einen #include ..\HtlmDefines.h machen und die Datei aus mehreren Hilfeprojekten nutzen.Tipp: Ich würde die gesamte Hilfedatei Erzeugung in ein eigenes separates Projekt packen.
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 18. Mai 2011 13:13
-
Gut dass Du den CustomBuild Step erwähnst, ich nehme an daß der in meinem deutschen VS2010 'Benutzerdefinierter Buildschritt' genannt wird. Da hatte ich den Aufruf des Helpcompilers auch erwartet, da war aber nichts, leere Menge. Ich habe da lediglich für die release Version den Aufruf für meinen Lizenz-Kontroll-Wrapper eingefügt (Damit gibt's auch noch ein Problem, aber dafür fange ich beizeiten einen eigen Thread an).
Hast Du auch die HHP Datei ausgewählt?
Das hatte ich auch in Erwägung gezogen, aber dafür muss ich die Namen der ganzen Tools und die Spezifizierung der Abhängigkeiten kennen (s.o.) Bis jetzt hatte ich bemerkt, das der Schitt 'helpmake' immer aufgerufen wurde wenn das .hhp File ge'touch'ed wurde.
Ich verstehe nicht ganz was Du meinst. Das Verhalten ist doch entsprechend gleich für alle Sprachen und VS weiß doch auch was hhp Dateien für Abhängigkeiten haben.
Die Abhängigkeiten stehen doch auch im HHP Custom-Build-Step drin.
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 18. Mai 2011 13:13
Alle Antworten
-
1. Wie bekommt man die Ausgaben des Helpcompilers von dem Konsolenfenster, welches sofort wieder geschlossen wird und man nichts mehr lesen kann in das VS Fenster, wo auch die Compiler/Linker Ausgaben landen?
Werden Fehler nicht angezeigt.
Das einziges was mit einfällt wäre die Ausgabe vomn stdout umzuleiten indem Du auf die Eigenschaften des CustomBuild Steps änderst und
das start /wait entfernst.
Das sieht dann aber in der Ausgabe richtig hässlich aus ;)2. Wo in einem MFC Projekt sind denn die ganzen Einstellungen für Verzeichnisse, Namen, etc... zu finden. Ich will mein Helpfile auf englisch übersetzen und brauche dafür ein eigenes Verzeichnis und einen anderen Namen für die .chm Datei.
Besten Dank für alle Tips,Die hhp Datei enthält alles was Du brauchst. Erzeuge einfach ein neues Unterverzeichnis (hlp-enu) kopiere, das aktuelle hlp Verzeichnis und übersetze.
Dann fügst Du die neue hlp-enu\irgendwas.hhp in Dein Projekt mit den gleichen Einstellungen wie auch die bisherige hhp Datei.
Die htlmdefines solltest Du evtl. in das Solution Verzeichnis erzeugen lassen (siehe Projekteinstellungen von resource.h).
In der hhp kannst Du dann einen #include ..\HtlmDefines.h machen und die Datei aus mehreren Hilfeprojekten nutzen.Tipp: Ich würde die gesamte Hilfedatei Erzeugung in ein eigenes separates Projekt packen.
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 18. Mai 2011 13:13
-
Am 09.05.2011 10:04, schrieb Martin Richter [MVP]:
Das einziges was mit einfällt wäre die Ausgabe vomn stdout umzuleiten indem Du
auf die Eigenschaften des CustomBuild Steps änderst und
das start /wait entfernst.Gut dass Du den CustomBuild Step erwähnst, ich nehme an daß der in meinem deutschen VS2010 'Benutzerdefinierter Buildschritt' genannt wird. Da hatte ich den Aufruf des Helpcompilers auch erwartet, da war aber nichts, leere Menge. Ich habe da lediglich für die release Version den Aufruf für meinen Lizenz-Kontroll-Wrapper eingefügt (Damit gibt's auch noch ein Problem, aber dafür fange ich beizeiten einen eigen Thread an).
Tipp: Ich würde die gesamte Hilfedatei Erzeugung in ein eigenes separates
Projekt packen.Das hatte ich auch in Erwägung gezogen, aber dafür muss ich die Namen der ganzen Tools und die Spezifizierung der Abhängigkeiten kennen (s.o.) Bis jetzt hatte ich bemerkt, das der Schitt 'helpmake' immer aufgerufen wurde wenn das .hhp File ge'touch'ed wurde.
Besten Dank,
Hajü -
Gut dass Du den CustomBuild Step erwähnst, ich nehme an daß der in meinem deutschen VS2010 'Benutzerdefinierter Buildschritt' genannt wird. Da hatte ich den Aufruf des Helpcompilers auch erwartet, da war aber nichts, leere Menge. Ich habe da lediglich für die release Version den Aufruf für meinen Lizenz-Kontroll-Wrapper eingefügt (Damit gibt's auch noch ein Problem, aber dafür fange ich beizeiten einen eigen Thread an).
Hast Du auch die HHP Datei ausgewählt?
Das hatte ich auch in Erwägung gezogen, aber dafür muss ich die Namen der ganzen Tools und die Spezifizierung der Abhängigkeiten kennen (s.o.) Bis jetzt hatte ich bemerkt, das der Schitt 'helpmake' immer aufgerufen wurde wenn das .hhp File ge'touch'ed wurde.
Ich verstehe nicht ganz was Du meinst. Das Verhalten ist doch entsprechend gleich für alle Sprachen und VS weiß doch auch was hhp Dateien für Abhängigkeiten haben.
Die Abhängigkeiten stehen doch auch im HHP Custom-Build-Step drin.
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 18. Mai 2011 13:13
-
-