Visual Studio Instalator Project - Per Ustawienia rejestru użytkowników




Staram się utrzymać projekt w konfiguracji `Visual Studio 2003`(tak, jest to aplikacja Legacy). Problem mamy w tej chwili jest to, że trzeba pisać wpisy rejestru, aby `HKCU`dla każdego użytkownika komputera. Muszą być w `HKCU`raczej niż `HKLM`bo są domyślne ustawienia użytkownika, a oni zmienić na użytkownika. Mam wrażenie, że


1. To nie jest możliwe
2. To nie jest coś, instalator powinien robić, ale coś wniosek należy robić (po wszystkim, co się dzieje, gdy profil użytkownika jest tworzony po instalacji?).


Mając to na uwadze, że nadal chce zmienić w jak najmniejszym stopniu w aplikacji, więc moje pytanie brzmi, **czy jest możliwe, aby dodać wpisy rejestru dla każdego użytkownika w `Visual Studio 2003`projekcie instalacji?** 


I w tej chwili projekt wymienia pięć kluczy rejestru korzeniowych ( `HKEY_CLASSES_ROOT, HKEY_CURRENT_USER`, `HKEY_LOCAL_MACHINE`, `HKEY_USERS`, i User / Maszyna Hive). I naprawdę nie wiem nic o kluczu użytkowników root, a nie widziałem Użytkownika / ekspres gałąź. Czy ktoś może mnie oświecić na czym one są? Może mogliby rozwiązać mój problem powyżej.
Po pierwsze: Tak, to jest coś, co należy do Wniosku o dokładnie określonym reson: Co się dzieje po nowe profile użytkowników są tworzone? Oczywiście, jeśli używasz domeny jest możliwe, aby mieć jakiś materiał umieścić w rejestrze stworzenia, ale to naprawdę nie jest przypadek użycia. Wniosek powinien sprawdzić, czy istnieją seetings i jeśli nie korzystać z ustawień domyślnych.


Mając na uwadze powyższe, możliwe jest, aby zmienić Inni użytkownicy Keys przez HKEY\_USERS ula.


Nie mam doświadczenia z Visual Studio 2003 projektu instalacji, więc tutaj jest trochę (całkowicie niezwiązanego) kod VBScript, że może po prostu dać ci pomysł, gdzie szukać:



```
const HKEY_USERS = &H80000003
strComputer = "."
Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = ""
objReg.EnumKey HKEY_USERS, strKeyPath, arrSubKeys
strKeyPath = "\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing"
For Each subkey In arrSubKeys
    objReg.SetDWORDValue HKEY_USERS, subkey & strKeyPath, "State", 146944
Next

```

(Kod uprzejmości [Jeroen Ritmeijer](http://jritmeijer.spaces.live.com/blog/cns!8A48A27460FB898A!965.entry) )
ok, wczoraj z tym sobie poradziłem. 

dostałem od firmy zajmującej się maszyną cnc plik rejestu który miałem wrzucić do komputera.
zostały dodany na nowo użytkownik z prawami dostępu do folderu.

przyczyną jaką stwierdzili, że nie objedzie się bez wrzucenia pliku rejestru było to, że kontroler stero… sam próbowałem w tym programować, ale nie ma w nim opcji tworzenia pliku wykonywalnego(*.exe)

jeśli chcesz programować w visual basic to zainstaluj legalnego windowsa (chyba że masz legalnego)
i ściągnij ze strony [[link]](http://www.microsoft.pl)

znajdź tam link "programowanie" a tam znajdziesz wszystko.

pozdrawiam! 
 ricko kl wklej do systemowego notatnika i zapisz jako plik tekstowy o nazwie fixlist : 
shelliconoverlayidentifiers: [00avast] - {472083b0-c522-11cf-8763-00608cc02f24} = brak pliku
s3 hakefnnw; \??\c:\windows\system32\drivers\ngiodriver\_x64 [x]
2016-02-27 16:56 - 2016-02-27 16:56 - 01511936 \_\_\_\_\_ c:\users\ka… to wiem. podałem tylko przykład komendy zwiększającej priorytet.

chcę automatycznie uruchomić program z wyższym priorytetem, docelowo jako zwykły użytkownik.

zastanawiam się, czy można by było np. uruchomić go jak w przykładzie, a potem (jakoś?) automatycznie zmienić użytkownika z root’a na zwykłe… Na głównym pulpicie wpisujesz regedit, pokazuje się regedit.exe i klikasz się otworzt i zobaczysz edytor rejestru. nie, chodzi o usermod. 
sprawdzasz właściciela katalogu, a właściwie grupę i dodajesz do tej grupy siebie 
usermod -a -g grupa nekopijemleko 
oczywiście jak już tam pozmieniałeś właścicieli plików na root kopiując przy użyciu takich uprawnień, to musisz to poodkręcać przy pomocy chown panowie, mnie się udało rozwiązać - w moim przypadku zadziałało jedno z rozwiązań podawanych na angielskim reddicie. 
wygląda na to, że znaki specjalne - czyli np. nasze polskie ą ć ź w nazwie użytkownika komputera sprawiają problem z zapisywaniem. 
mój brat miał w nazwie swoje imię - przemysław - i… wklej do systemowego notatnika i zapisz jako plik tekstowy o nazwie fixlist :

uruchom frst i kliknij napraw (fix). skasuj folder c:\frst

usuń stare punkty przywracania: [klik](http://windows.microsoft.com/pl-pl/windows/delete-restore-point#1tc=windows-vista)

usuń stare punkty przywracania: [aby usunąć wszystkie punkty przywracania](http://windows.microsoft.com/pl-pl/windows/delete-restore-point#1tc=windows-7)

przeczytaj w jaki sposób należy instalować progr… chyba znalazłem rozwiązanie! a już myślałem, że pozbyłem się kolejnego systemu :slight\_smile: 
próba odinstalowania z panelu sterowania nic nie daje, ale istnieje jeszcze opcja “zmień” i to właśnie ją trzeba wykorzystać. w odpowiednim czasie w kreatorze należy kliknąć “remove” i wszystko się ładnie … witaj [@butcher25](/u/butcher25)

jakiś czas temu był problem z blokowaniem wielu programów, w tym aplikacji office

w pliku naprawczym sprawdzę element rejestru i usunę niepotrzebne wpisy

pobierz ten plik i zapisz w katalogu z frst, tzn. c:\users\czaja\desktop

„plik naprawczy został utworzony tylko dla ciebie,…