2007년 02월 21일 |
보통 프로그램은 Program Files라는 폴더에 설치 됩니다. 설치 기본 폴더이고, 하드 용량 부족이나 프로그램들을 따로 관리하시는 분들 같은 특별한 경우가 아닌 이상, 저 곳을 벗어나서 설치하는 경우는 별로 없습니다(한컴도 예외라면 예외-_-)
하지만 윈도우 비스타의 등장으로 약간 문제가 생겼습니다. Program Files는 비스타에서 특별 관리 대상 폴더라 Program Files에서 마음대로 파일이나 폴더를 생성/쓰기 가 불가능해졌습니다. 물론 관리자 권한을 얻으면 문제 없습니다만, 일반 유저 계정으로 사용하는 사람이라면 프로그램을 실행 할 때마다 관리자 패스워드를 입력해줘야 하는 문제가 발생합니다. 물론 본인이 관리자라면 별 문제 없을 수도 있습니다만, 그렇지 않은 경우도 존재하니 무시 할 수는 없는 노릇이죠.
그런데 대부분의 국내 온라인 게임들은 인터넷을 통한 실시간 업데이트기능을 제공 합니다. 자주 업데이트가 일어나기 때문에 자동 업데이트는 거의 필수 입니다. 그런데 만약 게임을 Program Files에 설치한다면, 매번 실행 할 때마다 관리자 권한으로 실행하지 않으면 자동 업데이트를 할 수 없게 됩니다. 뭐 패키지 게임들이나 와우같이 업데이트 파일을 설치본으로 제공하는 몇몇 게임들은 별 문제가 없습니다. 설치 프로그램이 동작하기 위해서는 반드시 권한이 필요하기 때문에 상관이 없습니다.
이런 문제 때문에 현재 많은 게임들(또는 자동 업데이트를 지원하거나 설치 폴더에서 자주 뭔가를 쓰고, 지우고 하는 프로그램들)이 자사의 또는 자사에서 서비스하는 게임들을 루트 폴더(예로 C:\XXXGames)에 설치하게 유도 하고 있습니다. 또한 Program Files에는 아예 설치를 하지 못하게 설치 프로그램에서 해당 폴더를 막아버리고 있습니다.
그래서 이런 방법에 대해서 어떤 생각을 갖고 계신지 의견을 받아보고 싶습니다. 개인적으로는 루트 폴더에 뭘 설치하는 것은 그다지 좋다고 생각하지는 않습니다. 또, 비스타(실은 이전 윈도우에서도)에서는 누구나 접근해서 쓸 수 있는 공유폴더를 제공합니다만, 워낙 depth가 깊어서 쉽게 찾기도 불가능한 문제도 있습니다.
또 그렇다고 해서 Program Files에 설치하지 못하게 하는 것을 전적으로 게임들의 잘못이라고 할 수만은 없습니다. 실제로 얼마 전에 다녀왔던, 마이크로 소프트가 주최 했던 비스타 관련 세미나에서도 게임같이 자주 업데이트가 일어나는 프로그램에 대해서는 특별한 경우라 별다른 대책을 마련해주지 못하고, '알아서 잘' 해 달라고 말하더군요-_-;;
간단하게라도 좋으니 그냥 의견 주시면 감사하겠습니다. 어차피 마이너 블로그라 투표형식도 의미는 없어보이고, 자주 와주시는 분들은 어떻게 생각하시는지 알고 싶네요.이 자료는 국내 게임 산업 발전을 위하여 사용 되어지...ㄹ 지도요;;
하지만 윈도우 비스타의 등장으로 약간 문제가 생겼습니다. Program Files는 비스타에서 특별 관리 대상 폴더라 Program Files에서 마음대로 파일이나 폴더를 생성/쓰기 가 불가능해졌습니다. 물론 관리자 권한을 얻으면 문제 없습니다만, 일반 유저 계정으로 사용하는 사람이라면 프로그램을 실행 할 때마다 관리자 패스워드를 입력해줘야 하는 문제가 발생합니다. 물론 본인이 관리자라면 별 문제 없을 수도 있습니다만, 그렇지 않은 경우도 존재하니 무시 할 수는 없는 노릇이죠.
그런데 대부분의 국내 온라인 게임들은 인터넷을 통한 실시간 업데이트기능을 제공 합니다. 자주 업데이트가 일어나기 때문에 자동 업데이트는 거의 필수 입니다. 그런데 만약 게임을 Program Files에 설치한다면, 매번 실행 할 때마다 관리자 권한으로 실행하지 않으면 자동 업데이트를 할 수 없게 됩니다. 뭐 패키지 게임들이나 와우같이 업데이트 파일을 설치본으로 제공하는 몇몇 게임들은 별 문제가 없습니다. 설치 프로그램이 동작하기 위해서는 반드시 권한이 필요하기 때문에 상관이 없습니다.
이런 문제 때문에 현재 많은 게임들(또는 자동 업데이트를 지원하거나 설치 폴더에서 자주 뭔가를 쓰고, 지우고 하는 프로그램들)이 자사의 또는 자사에서 서비스하는 게임들을 루트 폴더(예로 C:\XXXGames)에 설치하게 유도 하고 있습니다. 또한 Program Files에는 아예 설치를 하지 못하게 설치 프로그램에서 해당 폴더를 막아버리고 있습니다.
그래서 이런 방법에 대해서 어떤 생각을 갖고 계신지 의견을 받아보고 싶습니다. 개인적으로는 루트 폴더에 뭘 설치하는 것은 그다지 좋다고 생각하지는 않습니다. 또, 비스타(실은 이전 윈도우에서도)에서는 누구나 접근해서 쓸 수 있는 공유폴더를 제공합니다만, 워낙 depth가 깊어서 쉽게 찾기도 불가능한 문제도 있습니다.
또 그렇다고 해서 Program Files에 설치하지 못하게 하는 것을 전적으로 게임들의 잘못이라고 할 수만은 없습니다. 실제로 얼마 전에 다녀왔던, 마이크로 소프트가 주최 했던 비스타 관련 세미나에서도 게임같이 자주 업데이트가 일어나는 프로그램에 대해서는 특별한 경우라 별다른 대책을 마련해주지 못하고, '알아서 잘' 해 달라고 말하더군요-_-;;
간단하게라도 좋으니 그냥 의견 주시면 감사하겠습니다. 어차피 마이너 블로그라 투표형식도 의미는 없어보이고, 자주 와주시는 분들은 어떻게 생각하시는지 알고 싶네요.
△ # by | 2007/02/21 16:09 | 게임개발 | 트랙백 | 덧글(10)









☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
특별한 일이 없다면(이를테면 가족 모두가 쓰는 PC라 계정을 전부 별도로 분리하는 케이스) 대부분 관리자 계정을 사용하는데(XP까지는), 비스타도 맘만 먹으면 가능하지 않나요. 그런 것을 잘 모르는 사람들이 대부분이라 문제지만;
2. 대부분의 온라인 게임들이 Program Files를 사용하는 이유는... 뭐, 아주 간단하게 당장 레지스트리에 프로그램 파일이 설치될 패스가 박혀있으니까. 라는 이유죠. 최초 설치 시 별도의 패스를 주면 해당값을 레지스트리에 등록해 해당 게임 제작사의 어플리케이션/게임들은 전부 해당 디렉토리에 설치되도록 만드는 것은 어떤지? (어차피 게임 별로 개발팀이 다르다고 해도 같은 회사라면 UI팀에서 통합 런쳐 App 만드는 것은 일도 아닐테니)
뭐, 그런 공감대가 확산이 된다면 모든 온라인 게임 제작사가 동일한 레지스트리에 등록된 키를 이용해서 온라인 게임들이 자동으로 해당 키를 읽어서 특정한 패스에 계속 게임을 설치하도록 유도하는 것도 나쁘진 않을 듯.
... 랄까, 사실 국산 온라인 게임들 보면 묻지도 않고 덜컥 %ProgramFiles%에다 대놓고 설치해버려서 오히려 기분 나빴어요;
물론 뭐 이건 그래도 좀 써본 사람의 입장에서 말하는거니까, 일반적으로 그냥 클릭만 할 줄 아는 분들의 의견은 다를지도.
P.S. 인스톨 실드 레벨에서 임시로 설치를 위한 관리자 권한을 RunAs로 받아올 수 있는 것으로 알고 있는데... 게임 제작사들이 인스톨 실드 라이센스를 사면 어떨런지?
이번 비스타에서 Program Files에 권한을 준건 잘 한 일이라고 생각합니다 별생각없이 컴을쓰다 어느순간 정신을 차리면 Program Files폴더가 도저히 수습못할정도로 지저분해지죠, 원래 Program Files폴더는 시스템 운영에 필요한 어플리케이션만 깔려야 된다고 생각합니다 진작에 고쳤어야 할 걸 이제야 터트려서 욕을먹지만요...=ㅅ=
그리고 게임이 굳이 Program Files폴더에 깔려야 될 이유는 없다고 봅니다 PC방이라면 모를까 일반 컴퓨터에서의 게임은 '개인 사용자만 쓰는' 어플리케이션이니깐요
인스톨로그를 참조해서 업데이트가 되지않던가요?
기존 사용자들은 Program Files안에 다 깔리던 게 나뉘어지면
좀 당황할 것 같다는 생각도 드네요.
너무 오랫동안 Program Files폴더에 길들여진 사람이라면 더욱 ㅋ
게임을 아예 다른드라이브(보통 NTFS)의 루트\GAME\ 밑에 별도로 설치합니다.
- 용량도 큰거 지웠다썼다 해서 PF폴더 쪽이 난잡하게 되는 것도 귀찮고요,
- 요새 게임들은 윈도우와 독립적이라 나중에 윈도우 엎어도
인스톨되어 있는 거 그냥 숏컷 꺼내서 실행해도 되고...
어떤 프로그램이 깔려있는지 보면 일부 보안관련계를 제외하고는 거의 알겠던데..
뭐 쓰는 사람 나름의 방식이 있을테니 중요한건, '무조건' 이라는 조건이 붙는 건 싫습니다.
사용자가 원하는 곳에 원하는 이름으로 설치하는게 가장 좋겠지요.
다루스님 > 생각해보니 그렇네요. 그때는 언제나 Games였죠 :) 일단 Program Files는 마소가 제공하는 설치 폴더 이기도 합니다만, 현재로써는 구분이 모호한 것 같습니다;
TayCleed님 > 저는 그냥 몽땅 Program Files에 넣어놓고 쓰는데 말이죠-0-;
사바욘님 > 문제는 아무 폴더에서 업데이트가 불가능 하다는 점입니다;
numa님 > 넵; 저같은 경우가 그런 예 입니다; 프로그래머가 파워유저는 아니거든요;; 사람들은 간혹 프로그래머는 PC전문가라고 생각하고는 합니다만;;
JOSH님 > 요즘은 20G가지고는 OS운영하기도 힘든 것 같습니다-0-; 제 회사 PC도 파티션 잘 못 나눠놔서 요즘 고생중입니다; 그렇다고 포맷 할 수도 없고 말이죠-0-;
mico님 > 전 OS/Program 과 Data 를 구분하는 스타일이라-0-; Program Files에 몽땅 설치하고 개인 데이터들만 다른 파티션에 구분해서 쓰고는 합니다;
JIINY > 강제는 솔직히 말이 안되는 처사라고 생각 합니다. 저같으면 강제로 특정 폴더에 설치하게 하면 사용 안하죠--;
mins님 > 나눠서 사용하시는 군요-0-; 사실 저는 대부분분들이 Program Files를 쓰실지 알았는데, 덧글 보면 그게 아닌 것 같습니다-0-;