2014-06-12 6 views
0

저는 아침에 설치 프로젝트를 변경하려고합니다. Office 확장 프로젝트가 있고이를위한 설정을했습니다. 지금까지 사용자 로밍 프로필을 사용했으며 모든 사용자는 자신을 위해 플러그인을 설치해야합니다.VS2010 설치 프로젝트가 기본 설치 디렉토리를 정의합니다.

IT 소프트웨어 배포의 경우 모든 사람을 위해 컴퓨터 기반 설치 프로그램을 만들고 싶습니다. 그래서 applicationfolder 설치 프로그램을 만들고 거기에 모든 파일을 옮겼습니다. 프로젝트 속성이 installallusers에서 true으로 변경되었습니다. 프로젝트를 컴파일하고 실행합니다.

다음을 제외하고 모두 작동합니다. 기본 설치 폴더는 여전히 \ myapplication_folder입니다.

\ myapplication_folder에이를 중재하는 방법을 찾을 수 없습니다. 정의 된 폴더는 Applicationfolder이며 [AppDataFolder][Manufacturer]\[ProductName] 및 DefaultLocation이 정의되어 있습니다. 그러나 제안 된 기본 위치로 로밍 프로필 경로를 계속 사용합니다.

답변

1

AppDataFolder는 현재 사용자의 로밍 폴더이며 모든 사용자의 로밍 폴더에 파일을 설치하지 않습니다. InstallAllUsers는 단일 사용자의 폴더라는 사실을 변경하지 않습니다.

그런 말을 했더니, 나는 당신이하는 일이 평범 할 것이라고 생각합니다. 필자는 Office에서 추가 기능 등을 통해 사용자 별 개인 선택을 기대한다고 생각합니다.

  1. 그들이 그것을 클릭하면 다른 사용자가이는 AppDataFolder 같은 사용자 프로필 위치에 설치된 파일에 대한 수요에 설치 가야 볼 수 있습니다 앱에서 바로 가기의 어떤 종류가있는 경우. 이는 각 사용자가 설치하는 것보다 더 편리 할 수 ​​있지만 MSI 파일을 사용 가능하게 유지해야합니다. 이것에 대한 요점은 MSI가 설치되어있을 때조차도 존재하지 않는 사용자들에게 일어난다는 것입니다.

  2. Office가 사용자 별 추가를 선호한다는 의심에도 불구하고 공용 파일 위치에 추가 기능을 설치하고 시스템의 모든 사용자에게 추가 기능을 등록하는 방법이 있습니까? 단일 위치에 설치하고 모든 사용자에 대해 등록하십시오.

+0

Thx를 명확히하기 위해이 답변으로 내 설정에 대한 수정을 위해 managet을 사용합니다. – YvesR