설정 후 DOT NET 바로 가기에서 대상이 비활성화되는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1270779

  •  13-09-2019
  •  | 
  •  

문제

DOTNET 응용 프로그램 바로 가기로 이동하십시오 DotNet 설정으로 제작되었습니다 그리고 속성을 클릭하십시오.

이것은 Dotnet 설정으로 제작 된 단축키에 발생했습니다. 왜? 그리고 그것을 활성화하는 방법?

도움이 되었습니까?

해결책

이것은 Windows Installer의 기능이며 ""입니다.광고 된 바로 가기".이 바로 가기에는 가리키는 제품에 대한 정보가 포함되어 있습니다.

disableadvtshortcuts 속성을 설정하여 설정 에서이 켜기/끄기 할 수 있습니다.

광고 된 바로 가기

MSI 세계에는 두 가지 유형의 바로 가기가 있습니다.

비 송전지 바로 가기는 표준 Windows 바로 가기입니다. 마우스 오른쪽 버튼을 클릭하면 대상 필드가 시작될 실행 파일에 표시됩니다. 어떤 이유로 든이 실행 파일이 누락 된 경우 응용 프로그램이 단순히 실패합니다.

광고 된 바로 가기는 Windows Installer와 관련된 기술입니다. 광고 된 바로 가기를 마우스 오른쪽 버튼으로 클릭하면 대상 필드가 회색이됩니다. 광고 된 바로 가기는 광고 및 수리를 지원합니다.

수리는 바로 가기가 가리키는 실행 파일이 없으면 Windows Installer는 응용 프로그램을 수리하고 누락 된 파일을 교체합니다. 실제로, 그것은 또한 주요 경로로 표시되는 다른 중요한 파일을 확인하고, 그 중 하나라도 누락 된 경우, 그것들도 교체 할 것입니다.

광고는 응용 프로그램이 설치된 것으로 보이는 프로세스이지만 바로 가기가있는 것으로 보이지만 응용 프로그램은 실제로 설치되지 않았습니다. 설치, 파일 및 레지스트리 항목의 복사는 사용자가 처음 응용 프로그램을 시작할 때만 발생합니다. 광고 된 설치는 응용 프로그램 인터페이스라고 부르는 것만 내립니다. 응용 프로그램 인터페이스는 응용 프로그램을 시작하는 방법입니다. 이것은 바로 가기, 파일 확장자 또는 COM 인터페이스 일 수 있습니다.

편집하다

속성을 추가하려면 사용할 수 있습니다 ORCA MSI 편집기, 또는 방법을 살펴보십시오 VS.NET 설정 프로젝트에서 DisableAdVtShortCuts 속성을 설정하십시오 기사.

편집 2

좀 더 흥미로운 정보 여기. 매개 변수로 setup.exe를 직접 실행할 수 있습니다. setup.exe DISABLEADVTSHORTCUTS=1 또는 msiexec.exe <path to msi-file> DISABLEADVTSHORTCUTS=1.

그리고 당신이 사용하는 경우 ORCA MSI 편집기, MSI 파일을 열고 Property 페이지 (왼쪽) 및 마우스 오른쪽 버튼으로 새 속성 추가 "Add Row"메뉴 옵션. MSI를 저장하면 완료됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top