Wine을 이용한 단순한 *.EXE파일 실행하기

이거…여기다가 적으면 되는건지. 불안하네요.

처음 적어보는 글이라.ㅎㅎ

회사에서는 쓰는 간단한 프로그램인데
HC폴더에 HC_MAIN.EXE라는 파일을
(참고로 파워빌더7을 이용해서 WIN16기반에서 개발한 프로그램이라 윈도우에서 잘돌아갑니다…)

wine을 이용해서 실행하려고… Play on linux… wine…이것저것 찾아 다 보는 돌아다니고 있는 중입니다.
윈도우에서는 이놈 쓰는게 c:\hc\bin 이놈만 autoexec.bat파일이나 윈도우에PATH설정란에 설정해주고
hc_main.exe 실행하면 끝났는데.

우분투는 패스설정이라는 개념이 있기 한건지… 아무튼 시작부터 뭔가 깜깜하네요.

이부분에 대해 유용한 경험이나 정보아시는분의 도움을 구합니다.ㅇㅅㅇ

후사…는 힘들지만. 해결에 도움주시는분들께 마음으로 부터 우러나오는 고마움은 전해드립니다.(*__);

윈도우 XP에서 설치된 프로그램은 wine에서 제대로 실행하기가 어렵습니다.

XP에 프로그램을 설치할 때 부가적인 라이브러리 (dll 파일들 … 우분투 식으로 말하면 의존성 패키지) 가 별도의 폴더에 저장되고 추가 설정 사항이 윈도우 레지스트리에 저장되기 때문에 이미 설치되어 있는 프로그램은 wine 으로 실행이 되질 않는 경우가 많습니다.

다만 처음 설치를 wine으로 한 경우는 경우에 따라서는 다르지만 대부분 정상적으로 실행이 됩니다.

쉽게 말해서 [color=#FF0000:1zacgs1q]wine 으로 실행하려면 wine으로 프로그램을 설치를 해야 한다[/color:1zacgs1q]는 것입니다.
XP에 이미 설치되어 있는 것은 wine으로 실행할 수 없다고 보면 맞습니다. (추가 라이브러리와 레지스트리 설정 사항 때문에… 아니면 이 모든 것을 wine이 관리하는 쪽으로 복사를 한다면 또 모를까… )
wine 은 XP의 레지스트리를 전혀 사용하지 않습니다. 다만 wine 자체의 레지스트리를 사용할 뿐입니다.

보통은 wine 파일명.exe 하시면됩니다. 그러나 wine이 모든 윈도 프로그램을 잘 돌리는 것은 아닙니다…

음. 조금 설명이 부족했던거 같아. 덧붙여 말씀드리자면.

일단 폴더구조는 c:\hc , c:\hc\bin 으로 구성되 있구. c:\hc 내부에 업데이트시 새로운 폴더가 추가
되게 되있습니다.

파워빌더 7로 개발된 프로그램이구 윈도우 98시절때부터 돌렸던 프로그램이라.
와인에서도 돌아갈거라고 생각이 드는데.

문제는 c:\hc\bin 폴더에 c:\hc 에 있는 hc_main.exe.파일을 실행하기 위한 *.dll파일들이
모여져 있다는 겁니다.

즉 와인프로그램 내부에서 c:\hc\bin폴더를 경로 설정하지 않으면 돌아가지 않으리라 생각이 드네요.

이걸 해결 하고 싶어서. 어제 bundo님이랑 얘기를 나눴는데. 지금 wine 1.1.42버전 설치훙
wine내부에 system.reg파일을 설정하면 된다고 하셔서… 설정중입니다.
근데 뭐가 뭔지 모르겠네요.

아시는분 자문 구해봅니다.ㅇㅅㅇ

같은 경우인지는 모르겠지만, 그런 경우는 cd 명령을 통해 직접 그 폴더에가서 실행하면 되는 경우가 있더군요^^

[quote="inark":cbafhxbn]

문제는 c:\hc\bin 폴더에 c:\hc 에 있는 hc_main.exe.파일을 실행하기 위한 *.dll파일들이
모여져 있다는 겁니다.

즉 와인프로그램 내부에서 c:\hc\bin폴더를 경로 설정하지 않으면 돌아가지 않으리라 생각이 드네요.
[/quote:cbafhxbn]

일단, 필요한 dll 들을 exe 파일이 있는 폴더에 모두 복사해놓은 후 wine 이름.exe 실행해 보세요.

혹은 c:\windows\system32\ 여기에 복사해두고 실행해도 될 듯 합니다.

열무(열라리허무)하게 해결했습니다.

당시에 설치했을때는 안보였던 wine메뉴가 application -> 기타 메뉴에 만들어져 있더군요
Configure Wine에 들어가서 설치하기에서 hc.exe파일 추가해주니깐 럭셔리 하게 돌아가는군요.

허허;;; 뭐…그래도 성공적으로 프로그램 실행할수 있어서 기분이 너무…좋네요…^^
.
.
.
…는 훼이크… 또 다른 벽 등장.OTL;허허;;

이게 사실. 또 한놈은 물고가야 하는데요.
너무 당연해서 설마 물고가지 않을까 생각했는데. 헛점을 찔러주시는군요.ㅋ

사실 이후에. 윈도우에서 oracle을 패스로 설정을 잡았더랬습니다.
회사에서는 ORACLE8i를 쓰는데. 윈도우에서 쓸때 ORANT\BIN 폴더를 설정으로 잡아줬거든요.

근데… 저는 ORACLE10G Express Edition을 리눅스용으로 깔아놓은지라…
=ㅛ=;;

이거… 와인에서 돌아가는 프로그램을 리눅스 오라클설정잡는법이 없을까요?

다시한번 자문구해봅니다…(__);