2012-08-21 2 views
-2

내 소프트웨어에서 사용하는 설치 경로가 걱정됩니다. 소프트웨어를 디자인 할 때 소프트웨어가 특정 경로에 설치되도록 지정하거나 운영 체제가 모든 소프트웨어를 한 경로에 설치하도록 결정하는 것이 나의 의무입니까?프로그래머와 운영 체제간에 누가 소프트웨어 설치 경로를 결정합니까?

예를 들어, Linux에서 설치 경로가 /usr/bin/vosMediaServer.exe 인 코드를 지정 하시겠습니까? 아니면 정의 된/기본 설치 경로에 모든 소프트웨어를 넣기위한 운영 체제의 작업입니까?

우리 소프트웨어가 설치 될 때 어디로 가야하는지 알려주는 것이 우리 프로그래머의 의무입니까?

+0

편집 해 주셔서 감사합니다. 하지만 우리는 클래스에서 사용할 간단한 미디어 서버를 패키지로 만들고 싶습니다. –

+0

이상적으로는 _user_ (IMHO)에 다소 이상적이며, 다소간 의견을 수집 할 것이므로 실제로는 그렇게 건설적이지 않습니다. –

답변

1

실제로 설치 프로그램에서 프로그램의 설치 경로를 정의합니다.

타사 설치 제조업체가있는 경우 프로그램의 기본 설치 경로가 표시됩니다.

그러나 사용자는 윈도우에서 기본 설치 경로를 변경하려면 기본 설치 경로

을 변경할 수 있습니다, 하나는 바로 아래 단계를 수행 할 수 있습니다

  1. 이동 위해 HKEY_LOCAL_MACHINE을 \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion.

  2. 오른쪽 패널에서 ProgramFilesDir을 찾으십시오.

  3. 값을 원하는 경로로 변경하려면 두 번 클릭하십시오. 예를 들어 값을 C : \ Program Files에서 D : \ Softwares로 변경하십시오.

  4. 설정을 저장하려면 확인을 클릭하십시오.

위의 단계가 완료되면 새 응용 프로그램을 설치할 때마다 기본 설치 경로가 원하는 경로로 변경됩니다.

+0

확인. 그래서 설치 경로를 넣을 때 설치 프로그램을 작성할 때. 감사합니다 –

+1

[설치 크리에이터] (http://download.cnet.com/Install-Creator/3000-2383_4-10218346.html) 또는 [Clickteam Install Creator] (http : /www.snapfiles.com/get/clickinstall.html) –

+0

이 링크를 이용해 주셔서 감사합니다. –

0

정말 많은 답변과 마찬가지로 실제로 유일한 답변은 "다릅니다"입니다.

귀하의 질문에 "Windows"및 "Linux"라는 태그가 지정되어 있습니다. 실제로 리눅스는 운영 체제가 세트으로 각각 구성 및 소프트웨어 패키징 및 설치 프로세스를 약간 다르게 처리하기 때문에 이러한 운영 체제간에 차이가 있습니다. 오픈 소스 소프트웨어를 작성할 때는 "설치자"스타일의 기능을 릴리스해야하지만 특정 경로 또는 소프트웨어 설치 프로세스에 의존해서는 안됩니다. 예를 들어

, FreeBSD's ports system는 일반적으로 리눅스 환경에서 찾을 것 많은 것들의 설치를 처리하지만, 거의 모든이 설치 무엇을 당신이 사물을 기대할/usr/지방 /,에 배치됩니다 리눅스에서오고 있다면/usr에. Emerge (Gentoo Linux)는 또한 빌드 프로세스의 일부로 원본 소스를 패치 할 수 있도록합니다.

개발자는 을 사용하면 설치 경로가 일 수 있지만 제안 사항을 따르는지는 최종 사용자에게 달려 있습니다. 최종 사용자는 귀하의 운영 체제가 아닌 운영 체제의 권장 사항을 따를 수 있습니다.설치된 모든 위치에서 소프트웨어를 실행 시키지만, 설치 관리자에게 어쨌든 의미가있는 몇 가지 위치를 지정하십시오.

+0

감사합니다. 그것을 위해 HH HIGHT LIGHTS GHOTI –