다운로드를 installer 로 하는이유 exe 바로 다운안하고

익명 사용자의 이미지

보통 대부분의 프로그램을 다운로드로 직접하지 않고
installer 를 깔아서 installer 로 하는이유가 먼가요

바로 exe 주면 다운받으면 안되나요

왠지 안전성의 문제와 관련있는거 같은데
혹시 이유를 알려주실수 있나요

익명 사용자의 이미지

안전성, 안정성과는 전혀 관련이 없습니다.

말씀대로 exe 다운받는게 제일 좋은데,
downloader 어플을 깔어서 downloader 로 다운받게 하는데는 몇가지 이유가 있습니다.

1. 과금. 다운로드 여부 체크. 유료 다운로드의 경우, downloader 을 설치하게 하여 파일을 다운받게 하여 다운받았는지 여부를 체크합니다. 쓰레기 같은 방식이지만 국내에 아주 흔합니다.
그러나 해외에서 음악 파일 다운받을 때 웹 브라우저만 있으면 되더군요. 해외에서는 별도의 exe 등의 어플을 설치하지 않고 웹 표준적인 방법으로 체크를 합니다. 예를 들어 구글 오피스만 보더라도, 클라우드에 저장해놓은 문서 파일 다운받을 때 다운로드 프로그램을 설치하지 않고 웹 브라우저의 기능으로 다운로드합니다.

2. 고객 컴퓨터의 자원을 이용하는 경우가 있습니다.
고객 컴퓨터에 downloader 가 설치되어 있습니다. 이게 일종의 토렌트 같은 역할을 하여 다른 고객님들께 님께서 받은 파일의 일부 데이터를 보내주게 설계하여 회사측 서버 부담을 줄이는 경우가 있습니다. 마찬가지로 쓰레기 같죠. 아마 약관 자세히 보면 그런 내용 있을 겁니다.

3. 광고를 넣기 위해.

4. 홈페이지 기본 주소를 변경하기 위해.

5. 웹 브라우저의 기본 주소를 네이버나, 다음, 기타 다른 회사로 바꿔서 돈 벌기 위해.

6. 악성 코드를 집어 넣기 위해.
XXX 사이트에서 다운로더를 설치하여 파일을 다운받으면 컴퓨타가 악성코드에 감염됩니다.

익명 사용자의 이미지

댓글 써놓고 보니까... 동문서답을 한거 같은데... 또다른 답변을 드리겠습니다.

.exe 파일 내에 인스톨러가 들어 프로그램들이 많습니다. 요새는 확장자가 무슨.. exe 가 아닌 무슨 스크립트 같은게.. 있던데.

jick의 이미지

첫번째 답글은 제가 보기엔 좀 많이 이상한데... 뭐 installer에 악성 코드를 심으려면 심을 수도 있지만 그게 installer의 존재 이유는 아닙니다. (그리고 개발자가 악성코드를 심기로 결정하면 그냥 exe에 바로 넣으면 되지요 굳이 인스톨러를 따로 마련할 이유가...)

프로그램이 조금만 복잡해지면 exe 파일 하나로 되는 게 아니라 그 프로그램을 돌리기 위한 리소스 파일이나 외부 라이브러리나 기타 등등 여러 가지가 필요해집니다. 그리고 이 파일들이 다 시스템에서 정해진 위치에 잘 설치되어 있어야 하죠. 물론 실행 파일 자체에서 시작하면서 그런 걸 셋업할 수도 있겠지만, 그러면 일단 프로그램이 불필요하게 복잡해지고, 시작 속도가 느려지고, 십중팔구 어드민 권한이 있어야 프로그램을 사용할 수 있겠죠.

별도의 인스톨러가 있는 쪽이 훨씬 구조가 깔끔해집니다.

리눅스에서도 같은 이유로 거의 항상 .deb, .rpm 같은 패키지 파일이 있고, 이 패키지 파일을 다운받아 설치하면 그 과정에서 필요한 실행 파일과 라이브러리가 설치되는 구조로 되어 있습니다.

swish95의 이미지

이분 말씀이 정답이죠

윗분은 조금 과장해석을 하신거 같습니다.
그렇게 하는건 installer 아니라 exe로도 얼마든지 가능합니다.
물론 할려고 하면 그렇다는거지 installer 냐 아니냐는 말그대로 단독 실행파일이냐 아니냐의 문제라고 생각됩니다.

------------------------------------------------------------
ProgrammingHolic

익명 사용자의 이미지

윗분은 다운로드 런처를 말씀하시는거 같네요 :)

swish95의 이미지

그럴수는 있겠네요

------------------------------------------------------------
ProgrammingHolic

익명 사용자의 이미지

맨 위에 댓글 쓴 사람입니다.
네 맞아요, exe 를 바로 다운받지 않는, exe 다운로더를 다운로더를 설치 후 exe 나 기타 음악파일, 영화 파일 등을 다운받도록 하는 방식을 얘기한거에요.
써놓고 보니 동문서답이 되어 이상하네요. 죄송해요.

다운로더 및 런처는 게임 어플 같은데서 볼 수 있고,
그러한 런처는 고객님들께 편의성을 제공하기 위함입니다.

Necromancer의 이미지

유닉스류에서 exe는 그냥 실행 안됩니다.
리눅스는 물론이고, freebsd, aix, hp-ux, .... 다 마찬가지.

윈도우 프로그램 돌리기 위한 wine 등등의 emulator 질문도 아니네요.
아무래도 잘못 찾아 들어오신듯 하네요.

Written By the Black Knight of Destruction

세벌의 이미지

kldp 에서 엠에스 윈도 질문하면 안 되는 건 아니죠. :)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.