Moja aplikacja łączy się z różnymi bazami danych. Ciągi połączeń są zapisywane w ustawieniach użytkownika. Nie mogę używać zakresu aplikacji, ponieważ dane są zmieniane w czasie wykonywania.Użycie polecenia "Uruchom ..." powoduje utworzenie innego użytkownika.config
Jeśli użytkownik uruchamia aplikację normalnie, nie ma problemu. Jednakże, jeśli używa komendy "Run..."
z menu Start
następnie innego folderu w User\AppData\Local\MyApplication
jest utworzony zawierający inny user.config
.
Czy istnieje sposób, aby zatrzymać lub obejść to zachowanie?
Jest to normalne, oczekiwane zachowanie. Pracujesz jako inny użytkownik. Ten użytkownik otrzymuje własne ustawienia użytkownika (w nazwie jest to wskazówka). –
Kiedy przeglądam procesy w Menedżerze zadań, pokazuje to samego właściciela, niezależnie od tego, jak go uruchomiłem. Nie używam _runas_, a _user.config_ tworzy folder AppData tego samego użytkownika, tylko z innym identyfikatorem, jestem zdezorientowany, jak to może być inny użytkownik. –
Nie można zatrzymać tego zachowania. Jedynym rozwiązaniem jest wygenerowanie brakujących danych konfiguracyjnych po uruchomieniu aplikacji (jeśli jej brakuje). Innym sposobem jest hakowanie i nie gwarantowane działanie w każdym przypadku. –