우리는 단지 기본 셸을 설치하고자하는 응용 프로그램을 가지고 있습니다. 사용자가이를 사용함에 따라 필요한 작업에 필요한 dll을 다운로드하고 설치합니다 (가능한 여러 경로가있는 마법사 응용 프로그램 시나리오를 상상해보십시오). 현재 쉘 응용 프로그램을 통해 가능한 모든 경로에 대해 모든 것이 설치됩니다..NET에서 dll을 주문형으로 다운로드하고 설치하는 가장 좋은 방법은 무엇입니까?
연중 약 3 개월 동안 가능한 경로에 사용되는 dll은 업데이트가있는 높은 해지 율을 거치므로 사용자가 이러한 dll의 최신 버전을 갖도록하려는 것입니다. 아이디어는 모든 선택이 이루어진 후에 웹 선택을 통해 선택에 필요한 dll을 확인하고 가장 최신 버전의 파일이 있는지 확인합니다.
이 모든 것을 수행하는 방법에 대한 계획이 있습니다. 내가 싸우고있는 문제는이 파일을 "설치"하는 가장 적절한 방법이다. ClickOnce는 옵션이 아닙니다 ... 너무 많은 유산을 여기에 있습니다. 우리의 응용 프로그램은 "프로그램 파일"에 설치되어 있습니다. Vista에는 프로그램 설치 폴더에 임의의 파일을 쓰는 데 제한이 있습니다.
는 지금은 다음과 같은 옵션을 참조하십시오
- 에가 "모두"그룹에 대한 표시를 쓰기로 설치 디렉토리를 설치합니다. 나는 이것이 실제로 작동하는지, 또는 Vista가이 시나리오에서 다른 것을 수행 하는지를보기 위해 실제로 테스트하지 않았다.
- 두 번째 앱으로 다운로드 부분을 나눠서 권한 상승을 요청할 수 있으므로이 파일을 다운로드하고 설치할 수 있습니다.
두 번째 옵션은 Program Files 폴더의 보안 측면을 유지하므로 두 번째 옵션으로 기울여야합니다. 그룹의 다른 사람들은 일에 대해 걱정할 필요가 없기 때문에 첫 번째 옵션으로 기대고 있습니다. 아니면 내가 놓친 다른 옵션이 있습니까?
응용 프로그램은 관리되는 어셈블리가 아닌 제 3 자 dll에 대한 몇 가지 요구 사항이 있지만 .NET 응용 프로그램입니다.