2009-03-22 3 views
3

기술자가 아닌 사용자를위한 설치 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 및 자동 압축 풀림 파일입니다.

무엇을 하시겠습니까?

답변

5

다른 옵션은 Install.bat를 작성하지만 대부분의 사용자는 .bat 확장자에 익숙하지 않으며 두 번 클릭하지 않을 수도 있습니다. 그리고 사용자는 명령 프롬프트 창을 보게됩니다.

Install.bat에 대한 바로 가기를 생성하고 예쁜 아이콘과 더 멋진 이름을 지정할 수 있습니다. 또한 최소화 된 상태로 시작할 수 있으므로 명령 프롬프트가 잠깐 동안 나타나지 않을 수도 있습니다.


편집 :

이 바로 가기가 구성되는 방법입니다 :

Target: %windir%\system32\cmd.exe "/C start contents\setup.exe" 
Start in: %cd% 
Run:  Minimized 
Icon:  %SystemRoot%\system32\SHELL32.dll (and manually select the one that looks like a setup package. 

I를 내가 상대 경로 문제를 해결하는 방법을 발견

(세르지오 아코 스타에 의해) 그것을 테스트하고 작동합니다.

+0

나는 지름길을 결코 고려하지 않았다. CD 루트의 실제 setup.exe에 대한 바로 가기를 작성하기 만하면됩니다. =) –

+0

예! 그리고 당신은 그것을 "설치하려면 클릭하십시오"라고 부를 수 있습니다 :) – nickf

+0

+1 단순 규칙. –

2

레이아웃을 많이 생각하지 않고 규칙을 따르고 setup.exe 또는 install.exe를 그대로두고 설치 지침을 찾을 수있는 README.txt 파일을 제공하십시오. 대부분의 사용자는 install.exe 또는 setup.exe를 선택하고 다른 사용자는 txt를 읽습니다.

+0

readme.txt는 좋은 제안입니다. 감사. 내가 무엇을하기로 결정 했든, 나는 또한 readme를 포함 할 것이다. 규칙에 관해서는, 문제는 내 사용자에게는 그러한 규칙이 없다는 것입니다. 이들은 웹 페이지에서 항상 더블 클릭을 좋아하는 사람들이며, '.exe'가 무엇인지 알지 못합니다. –

1

필자가 언급 한 가장 간단한 옵션은 원래 부트 스트 래퍼를 시작하고 CD의 루트에 자동 실행을 제외하고 새로운 Install.exe 프로그램을 만드는 것이 최선의 선택이라고 생각합니다.

하나의 아이콘 = 옵션이 없습니다. 이보다 더 잘할 수는 없습니다.

2

"Run Setup.exe"라는 큰 스티커를 CD에 넣습니다.

+0

좋은 제안, 감사합니다. –

0

내가 바로 가기가있는 솔루션을 좋아하지만 무료 "Bat To Exe Converter"을 사용하는 대안이 될 수도 있습니다.
이렇게하면 원하는 사용자 지정 아이콘이있는 표준 모양의 EXE가 사용자에게 표시됩니다. 또한 보이지 않게 실행되도록 구성하여 최소화 된 CMD 상자조차 없을 수 있습니다.