W projekcie instalacyjnym Visual Studio Jak wygenerować skrypt deinstalacyjny?
Mam projekt instalacji Visual Studio. Po instalacji tworzy plik wsadowy deinstalacji w folderze aplikacji. JEŚLI użytkownik chce odinstalować produkt, może przejść do „Dodaj / Usuń programy” lub po prostu kliknij dwukrotnie plik uninstall.cmd. Treści są:
%windir%\system32\msiexec /x {CC3EB7BF-DD82-48B9-8EC5-1B0B62B6D285}
Identyfikator GUID jest kod produktu z projektu instalacji w Visual Studio.
Aby jednak uaktualnienia działały poprawnie, muszę zwiększać numer wersji, za każdym razem, gdy tworzę nowy MSI. A jeśli zwiększę numer wersji, to muszę także wygenerować nowy Guid dla kodu produktu. Co oznacza, że statyczny plik uninstall.cmd musi się zmienić.
Jak mogę dynamicznie generować plik wsadowy zawierający kod produktu dla, w czasie kompilacji?