관리자는 exe가 사용자의 Application Data 폴더에 복사/설치되는 것을 염두에 두나요?

관리자는 exe가 사용자의 Application Data 폴더에 복사/설치되는 것을 염두에 두나요?

이 질문은 후속 조치입니다.일부 관리자가 서버 공유에서 실행되는 exe를 싫어하는 이유는 무엇입니까? 나는 Access 개발자들의 삶을 훨씬 더 쉽게 만들어주는 유틸리티를 개발했습니다. 앞서 언급한 링크의 피드백을 바탕으로 제가 제공할 옵션 중 하나는 IT 부서에서 클라이언트 시스템에 MSI 파일을 설치할 수 있도록 하는 것입니다.

제가 생각한 한 가지 옵션은 개발자에게 서버 공유의 exe를 사용자의 Application Data 폴더로 복사할 수 있는 기능을 제공하는 것이었습니다. 또 다른 가능성은 사용자가 실행할 수 있는 exe/msi로, 사용자의 Application Data 폴더에 exe를 배치할 수도 있습니다.

코멘트?

Google이 App Data 폴더에 Chrome, Google Talk 및 수많은 업데이트 exe와 dll을 설치한 것을 확인했습니다. 뿐만 아니라 몇 가지 다른 프로그램도 있습니다. 그것을 핑계로 삼으려는 것은 아닙니다.

추가됨

개발자들은 사용 중인 시스템 중 일부에만 유틸리티가 필요하다는 의견을 받았습니다. IT 부서는 사물을 평가하는 데 수개월을 소비할 것이며 기업 이미징 시스템의 일부가 아닌 이상 그러한 프로그램을 다루고 싶어하지 않습니다. 또한 개발자는 IT 부서에서 처리하는 것보다 훨씬 빠르게 유틸리티 업데이트를 푸시하고 싶어할 수도 있습니다.

답변1

글쎄, (매우 일반적인) 네트워크 홈 폴더의 경우에는 여전히 네트워크 공유에서 시작하는 것과 관련된 모든 문제가 있습니다. 실제로 그런 일이 일어나고 있기 때문입니다.

솔직히 이해가 안 돼요. Windows 플랫폼에서 프로그램을 설치하고 실행하는 데에는 몇 가지 방법이 있습니다. 검증된 방법을 따라해 보는 것은 어떨까요? 실제로 제가 Windows 앱에서 직면하는 많은 문제는 Windows 프로그램의 설치 및 작동 방식을 모르거나 Windows 프로그램이 복잡하다고 생각하고 단축키 등을 사용하는 프로그래머에게서 비롯될 수 있습니다.

(물론, 나는 플랫폼에 전혀 관심이 없거나 심지어 플랫폼 독립적으로 작성하려고 시도하는 해당 분야의 전문가가 작성한 과학 프로그램을 자주 다루지만 여전히 그렇습니다.)

답변2

나는 두 번째로 SvenW의 의견과 다른 스레드의 의견에 몇 가지를 추가하고 싶습니다.

사용자에게 로밍 프로필이 있고 GPO를 통해 MSI를 설치하려고 하면 어떻게 되나요? 이것은 사용자가 그것을 얻는다는 것을 의미합니까, 아니면 기계를 의미합니까? 여러 사용자가 동일한 컴퓨터를 사용하는 경우는 무엇입니까?

프로필이 작업을 실행해야 하는 컴퓨터에서 Uni 연구소의 인쇄 서버와 같지 않은 컴퓨터로 이동하면 어떻게 되나요? 신청이 이어지나요?

예를 들어 버전이 다른 컴퓨터에 설치되어 있고 프로필이 새 컴퓨터로 마이그레이션된 경우 버전을 어떻게 제어합니까? msi는 일관된 상태로 존재하지 않으며 새 버전을 출시할 때 인식하지 못하거나 문제가 발생할 수 있습니까?

실행 파일과 데이터를 완전히 분리하는 데는 보안상의 이유가 있으며, 또한 여러 환경에서는 사용자가 자신의 appdata 폴더에 대한 실행 권한을 갖고 있다고 기대할 수 없습니다.

귀하의 앱이 얼마나 큰지는 모르겠지만 프로필에 대한 백업 작업을 실행할 때 모든 사용자에 대해 앱을 백업하고 싶습니까?

귀하의 응용 프로그램은 정말 이식 가능하고 독립적인 것 같습니다. 훌륭하고 위의 각 항목에 대한 해결 방법이 있습니다. 하지만 예상되는 곳에 배를 놓는 것이 쉬운데 왜 배를 흔들고 가지 말아야 할 곳으로 강제로 밀어넣을까요? 다른 사람을 대변할 수는 없지만 위의 사례로 인해 상황이 "예측할 수 없는" 바구니에 빠지게 되고 이는 좋지 않습니다.

Google의 경우 사용 사례에 따라 다르지만 신경 쓰지 않는 많은 가정 사용자에게 푸시하고 있습니까? 기업 IT에 압력을 가하는 것처럼 들리는데, 앱을 테스트하고 배포할 사람들의 좋은 편을 드는 것이 나쁠 것은 없습니다. 귀하의 제품이 안정적이고 예측 가능하며 다른 모든 제품과 동일하게 작동한다면 교체 방법을 생각하는 데 더 적은 시간을 소비하게 될 것입니다.

답변3

기업 Windows 환경에서도 흔히 볼 수 있는 것은 다음과 같습니다.소프트웨어 제한 정책. 최신 Windows에서 활용도가 낮은 이 기능을 통해 관리자는 경로 또는 암호화 서명을 기반으로 실행 파일의 실행을 허용하거나 제한할 수 있습니다. 나는 일상적으로 실행 파일이 Windows나 프로그램 파일 디렉터리에서만 실행되도록 허용합니다. 그렇지 않으면 사용자는 AppData나 사용자 디렉터리에 다운로드하여 기본적으로 무엇이든 실행할 수 있습니다. 원하는 EXE를 실행할 수 있다면 사용자를 제한된 사용자로 강제하는 이유는 무엇입니까? GoToMeeting에 대해서는 예외를 적용했지만 아직 Chrome에서는 적용되지 않습니다.

답변4

네, 괜찮습니다. 그 이유는 간단합니다....로밍 프로필입니다.

앱이 그다지 크지 않을 수도 있지만 AppData가 설치를 수행하고 프로필이 커지는 장소라고 결정하는 다른 모든 사람들을 추가하세요...사용자 로그인 시간이 늘어나고...느린 시스템이 우리의 책임입니다/ 네트워크(예, 이는 더 잘 알아야 하는 사람들에게도 해당됩니다).

곧 출시될 AppLocker 정책은 이러한 잘못된 Windows 프로그래밍의 예를 종료하므로 모든 것이 손실되지 않습니다.

관련 정보