Gibt es Standard für Post -Build -Ereignisse in Visual Studio?
-
13-09-2019 - |
Frage
Ich arbeite an einer VS-Lösung, die die Nachbauerereignisse verwendet, um Dateien in ein Bereitstellungsprojekt zu kopieren, das die Dateien verpackt. Weiß jemand, ob es Best Practice gibt, wie Dateien in ein MSI platziert werden können?
Lösung
Solange Sie sicher sind, dass Sie nie etwas anderes wollen, was die neueste Version in Ihrem Paket erstellt, geht es Ihnen gut. Wenn Sie jedoch auf "Neupacken" -Szenarien vorbereitet sein möchten, um beispielsweise eine Option für den problemlosen Austausch einer einzelnen Datei in einem vorhandenen Paket zu haben, sollten Sie den Erstellungsprozess von der "Kopie in das Bereitstellungsprojekt" trennen.
Andere Tipps
Solange Sie alle DLLs, Exes, Hilfedateien, Symboldateien, Ressourcen (aber nicht .pdb) kopieren, sind Sie in Ordnung.
Warum kein PDB? Weil PDB die Datei debugging und sie zum Debugging -Zweck vorhanden ist. In Ihrer Veröffentlichung müssen Sie sie also nicht haben.