많은 컴퓨터가 액세스할 수 있는 네트워크 드라이브에 저장하려는 .exe 응용 프로그램 파일이 있습니다. 앱의 목적은 앱이 실행되는 컴퓨터에 대한 정보를 검색하는 것입니다.
아이디어는 변경이 필요한 경우를 대비하여 앱의 사본을 1개만 보유하는 것입니다. 따라서 X 대의 컴퓨터에서 동일한 애플리케이션을 업데이트하는 대신 네트워크 드라이브에 있는 애플리케이션을 업데이트하면 해당 변경 사항이 다음에 사용할 수 있습니다. 모든 사람.
이 응용 프로그램은설치됨네트워크 드라이브에서는 설치가 필요 없으며 실행될 수 있도록 파일을 저장하는 것만으로도 충분합니다.
그런 다음 각 컴퓨터에는 드라이브의 자체 IP를 파일 주소의 일부로 사용하여 특정 순간에 응용 프로그램을 실행하도록 예약된 작업이 있어야 합니다.
내 질문은 응용 프로그램에 대한 액세스와 관련하여 문제가 있습니까?입니다.
나는 이것을 직접 시도했고 작동하는 것 같습니다. 그러나 여러 사용자가 동시에 실행하려고 하거나 적어도 서로 시간이 매우 가까운 경우 어떻게 작동할지 잘 모르겠습니다.
또한 네트워크 드라이브에는사용자 및 비밀번호액세스하려면 모든 권한을 사용하여 파일을 저장하거나 검색해야 하는 모든 사용자에게 동일합니다. 일반적으로 이 연결은 이미 열려 있지만 사용자가 로그인해야 하는 경우가 있을 수 있습니다. 그런 다음 애플리케이션에 액세스하거나 로그인 자격 증명을 요청하고, 그렇다면 예약된 작업 인수에 추가할 수 있습니까?
Windows 7 및 Windows 10에 대한 질문입니다.
답변1
클라이언트 측에서 실행 파일의 임시 복사본을 만드는 경우 이를 다루어야 합니다.
답변2
프로그램은 설치가 필요하지 않으므로 프로그램이 데이터만 읽는 한, 프로그램이 실행될 때 파일이 공유 읽기로 열리는 한 이와 같은 설정에는 문제가 없습니다. 로컬 디스크에서 컴퓨터를 가져옵니다(그러나 디스크는 언제든지 사라질 수 있습니다 :-).
유일한 문제(네트워크 중단 제외)는 프로그램이 파일을 업데이트하고 여러 사용자가 동시에 프로그램을 시작하는 경우이지만 이는 로컬 디스크에서도 문제가 됩니다.
동료는 일부 클라이언트를 위해 이와 같은 구성표를 사용하는 타사 레거시 응용 프로그램을 유지 관리하고 잘 작동합니다. 설치 시 그는 서버(또는 클라이언트에 없는 경우 가장 많은 시간을 사용하는 컴퓨터)에 공유 폴더를 설정합니다. 서버) 및 나머지 컴퓨터는 프로그램을 실행하여 공유에서 데이터를 읽습니다.
또한 제가 권장하는 방법은 네트워크 경로를 직접 사용하는 대신 각 컴퓨터의 네트워크 드라이브를 매핑하는 것입니다. 작업이 좀 더 복잡하지만 몇 가지 장점이 있습니다.
일부 프로그램은 경로 시작 부분에 드라이브 문자가 있을 것으로 예상하기 때문에 네트워크 경로에 놀라곤 합니다.
네트워크 드라이브를 생성할 때 네트워크 공유에 액세스하기 위한 사용자 및 비밀번호를 지정할 수 있으며, 이는 항상 저장되어 사용되도록 보장됩니다. Explorer에서 공유에 액세스하고 자격 증명 저장 옵션을 확인하면 일반적으로 작동하지만 때때로 해당 자격 증명이 "분실"되어 다시 입력해야 합니다(여러 컴퓨터에서 이 문제를 여러 번 경험했지만 여전히 그렇지 않습니다). Windows가 저장된 자격 증명을 삭제하는 이유를 모릅니다).
네트워크 공유의 자격 증명이 변경되면 자격 증명 저장소가 있는 위치를 찾고(거의 모든 Windows 버전에서 위치가 변경되기 때문에) 목록에서 이전 자격 증명을 검색하는 대신 새 자격 증명으로 드라이브를 다시 만들기만 하면 됩니다. 많은 자격 증명이 저장되어 있으면 약간 번거롭습니다.
마지막으로 예약된 작업을 설정할 때 네트워크 드라이브가 생성되었거나 자격 증명이 저장된 계정으로 실행되도록 구성해야 합니다. 두 가지 모두 로그인 시 저장되기 때문입니다. 다른 계정을 사용하는 경우 자격 증명을 입력하거나 해당 계정으로 로그인된 네트워크 드라이브를 생성해야 합니다.