Podczas przeglądania niektórych aplikacji w przeszłości zauważyłem, że w zestawie znajdują się informacje takie jak miejsce mojego projektu, moja nazwa użytkownika (która moje pełne imię i nazwisko, a nie moja obsługa online) w systemie Windows i szczerze mówiąc nie jestem pewien, co jeszcze.Informacje umożliwiające identyfikację użytkownika (programatora) w zespołach .NET
Teraz wiem, że głównym powodem tego jest, gdy kompilowany pod Debug, ponieważ jest to lokalizacja plików do plików źródłowych lub plików pdb (nie pamiętam, które).
Pytanie brzmi, jakie inne "dane osobowe" mogą znaleźć się w skompilowanych złożeniach i co można zrobić, aby nie dopuścić do tego, aby doszło do montażu?
Zakładam, że jeśli po prostu ustawię projekt na tryb Release, aby wyłączyć symbole debugowania w skompilowanym zestawie, osiągnęłoby to mój cel, jednak nadal jestem ciekawy, czy czegoś jeszcze brakuje.
Generalnie nie mam problemu z tym, że ludzie wiedzą, że coś zrobiłem, ale trochę mnie to irytowało, że moje pełne imię było w moich rozproszonych zbiorach bez mojej wiedzy.
I tylko dla wyjaśnienia, czy mam rację, zakładając, że struktura katalogów mojego projektu nie będzie w zespole, jeśli jest w trybie zwolnienia? –
AFAIK nie ma struktury katalogów przechowywanej w rzeczywistym złożeniu, chyba że chcesz policzyć te miejsca, w których katalogi są zakodowane na stałe, lub czytasz je z pliku XML, ciągi konfiguracyjne itp. –
BTW to okno dialogowe modyfikuje tylko AssemblyInfo.cs , więc możesz zmodyfikować ten plik ręcznie, jeśli chcesz. –