[C#] Vista i RegAsm

0

Napisałem AddIn do pewnego programu. Nie mam problemu z instalacją tej wtyczki na Windows XP, po prostu używam ReGasm do rejestracji wtyczki. Problem pojawił się dopiero na Viście:

"RegAsm : error RA0000 : An error occurred while writing the registration information to the registry.
You must have administrative credentials to perform this task. Contact your system administrator for assistance"

Czyli za małe uprawnienia by zapisywać w rejestrze.

Czy można to w jakiś sposób to obejść by użyszkodnicy mogli bez problemu korzystać z tej wtyczki na Viście.

0

afaik, nie. modyfikacja rejestru to modyfikacja rejestru.. jesli chcesz ruszac wpisy nienalezace go 'ciebie', czyli aktualnego uzytkownika to po prostu musisz miec uprawnienia i juz. uzytkownicy raczej sa tego swiadomi i jak zobacza komunikat to skojarza.. a moze po prostu zapisujesz do HKLM miast HKCU?

0

Zapis jest na pewno do HKCU. To może jest jakiś sposób na uzyskanie uprawnień i rejestracjii dll na Viście z poziomu kodu.

0

Wystarczy kliknąć prawym na *.reg czy ten *.exe i wybrać opcję uruchom jako Administrator ;)
Google nie boli ;)

0

Jakby to takie proste było, to raczej każdy programista by sobie z tym poradził. RegAsm jest składnikiem systemu i nie można mu w ten sposób nadać uprawnień. Poza tym uruchamiane jest to z konsoli, a nie kliknięciem na ikonkę.

0

Podpisz swój program. W ciągu ostatniego tygodnia te 3 słowa pomogły już 2 programistom, może będziesz kolejny :)
http://4programmers.net/Forum/viewtopic.php?id=146851

0

Mój "program" to dll-ka. Poza tym jest podpisana, to był wcześniejszy problem, z którym się już uporałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1