2017-01-16 7 views
0

내 Win 10 Pro 컴퓨터에 2 개의 계정이 있습니다. 하나는 관리자 권한이없고 다른 하나는 관리자 권한이 없습니다. 비 관리자 계정으로 Visual Studio 2016으로 만든 ClickOnce 응용 프로그램을 설치할 수 있습니다.정상적인 비 관리자 계정에 대한 ClickOnce 제거

그러나 관리자 권한이없는 계정에서 응용 프로그램을 제거하려고하면 관리자 계정으로 전환하라는 메시지가 나타납니다. 그러나 관리자 계정은이 응용 프로그램을 알지 못하므로 응용 프로그램을 제거하려고 할 때 ARP 오류로 인해 충돌합니다.

캐치 22!

어떻게 해결할 수 있습니까? Visual Studio에서 이것을 제어하는 ​​스위치가 있습니까?

+0

를 설치하는 응용 프로그램을 제거 아무런 문제가 없습니다. 이 문제는 Windows 10에만 적용되는 것으로 보입니다 –

답변

0

작품으로는 Windows 10 문제가 어떤 종류의 확신 제어판을 사용하여 앱을 제거하십시오.

이 나는 ​​비 관리 사용자가 문제없이 윈도우 정확히 같은 응용 프로그램이 비 관리 사용자에 의해 제거 할 수 있습니다 7에서

0

해결 방법은 이 아닌 제거 프로그램을 직접 실행하는 것입니다. Win30에서 프로그램을 추가 또는 제거하십시오.

레지스트리 키 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall에서 제거 프로그램 명령을 찾아 응용 프로그램 키를 검색하고 UninstallString 값을 가져올 수 있습니다. 해당 명령을 직접 실행하면 제거 프로그램이 사용자 권한 상승없이 예상대로 작동합니다.

이 같은 모양 실행해야하는 명령

rundll32.exe dfshim.dll,ShArpMaintain MyApp.application, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=msil 

을 나는 그것이 윈도우 7에서 잘 해결 방법은

+0

동의합니다. ClickOnce 응용 프로그램을 제거하면 Windows 7에서는 제대로 작동하지만 Windows 10에서는 정상적으로 작동하지 않습니다. 그리고 수동으로 응용 프로그램을 제거하면 비 관리자 사용자가 너무 많은 단계를 밟습니다. –

+0

그리고 관리자 암호를 묻는 메시지가 나타나면 " Windows 설정 ">> 시스템 >>"응용 프로그램 및 기능 "에서 응용 프로그램을 찾아 제거를 마우스 오른쪽 단추로 클릭하십시오. 직접 rundll32.exe 명령을 실행해도 응용 프로그램을 제거하는 데 아무런 문제가 없습니다. 관리자가 아닌 사용자의 구성 문제일까요? –

+1

이상한 점은 "제어판">> "응용 프로그램 제거"를 통해 문제없이 응용 프로그램을 제거 할 수 있다는 것입니다. ** 오직 ** 설정 응용 프로그램을 제거하기 위해 설정 창을 사용하는 경우 관리자 사용자로 전환하라는 메시지가 나타납니다. –