기술자가 아닌 사용자를위한 설치 CD 레이아웃에 대한 제안이 필요합니다.내 사용자가 CD의 설치 프로그램을 찾을 수 있도록 돕기
내 소프트웨어는 setup.exe 부트 스트랩퍼와 MSI 파일이있는 CD에 배포됩니다. 또한 설치 프로그램에서 사용하는 여러 종속 파일이 있습니다.
myapp.msi
setup.exe
sqlexpr32.exe
dotnetfx.exe
myapp.ico
...
그것은 당신이 설치를 시작하기 위해 실행하는 데 필요한 파일이 setup.exe
것으로 추측 개발자를위한 로켓 과학이 아니다 다음 CD 루트는 다음과 같이 보인다.
하지만 내 사용자는 확실히 기술에 능숙하지 않습니다.
나는 autorun.inf
파일을 포함 시켰지만, 여러 대의 컴퓨터에서 테스트 한 결과, 대부분이 자동으로 설치 프로그램을 시작하지 않음을 발견했습니다. 이유가 무엇이든지. 일부 컴퓨터에서는 누군가 자동 실행 또는 일부 바이러스 백신 소프트웨어를 사용하지 않도록 설정했거나 다른 방법으로는 사용할 수 없습니다. 문제는 내가 항상 사용할 수있는 자동 실행 기능에 의존 할 수 없다는 것입니다.
그래서 어떤 파일을 실행해야하는지 명확히하기 위해 CD 레이아웃을 변경하려고합니다.
하나의 옵션은 원래 부트 스트 래퍼를 발사 새로운 Install.exe
프로그램을 만드는 것입니다, 그리고 CD의 루트 폴더에 이르기까지 모든 이동하기 :
autorun.inf <-- launches Install.exe, if autorun is enabled for the drive.
Install.exe <-- launches contents/setup.exe
contents/myapp.msi
contents/setup.exe
contents/sqlexpr32.exe
contents/dotnetfx.exe
contents/myapp.ico
contents/...
로서 나는 아직 .NET 프레임 워크에 의존 할 수 없다 현재, 나는 Install.exe를 만들기 위해 .net을 사용할 수 없으며 그것은 성가시다.
다른 옵션은 Install.bat
이지만 대부분의 사용자는 .bat 확장 프로그램에 익숙하지 않으며 두 번 클릭하지 않을 수도 있습니다. 그리고 사용자는 명령 프롬프트 창을 보게됩니다.
다른 옵션은 자동 압축 풀기 exe를 만들고 내부의 모든 것을 압축하므로 CD의 유일한 파일은 autorun.inf 및 자동 압축 풀림 파일입니다.
무엇을 하시겠습니까?
나는 지름길을 결코 고려하지 않았다. CD 루트의 실제 setup.exe에 대한 바로 가기를 작성하기 만하면됩니다. =) –
예! 그리고 당신은 그것을 "설치하려면 클릭하십시오"라고 부를 수 있습니다 :) – nickf
+1 단순 규칙. –