2013-02-22 4 views
6

나는 몇몇 프로그램의 표준 설치를 가지고 있으며, 그들은 프리웨어이며, 나는 그것을 다운로드 할 수 있고 어떤 기계에 설치해도 항상 쉽지는 않다. 시스템이 망가 졌을 때 나는 컴퓨터를 작동 시키거나 인터넷 연결이나 LAN 카드를 사용하거나 lan 카드를위한 드라이버를 가지고 있지 않다. 나는 의존성 파일이 윈도우의 해당 버전에 없으면 항상 그들을 찾기 위해 노력한다.앱을 휴대형으로 만드는 방법은 무엇입니까?

내가 알아야 할 것은 어떻게 응용 프로그램을 휴대용으로 만들 수 있는지, 아니면 내 USB에서 실행할 수 있는지, 아니면 PC에서 내 USB에서 복사하고 실행할 수 있는지, 어떤 종속 파일 응용 프로그램에 필요한지, 어떤 파일 및 특정 응용 프로그램 설치 하시겠습니까?

+0

응용 프로그램에 따라 다릅니다. 그러나 해결 방법으로 USB 드라이브에서 실행되는 가상 머신을 사용할 수 있습니다. – Axel

+1

Checkout [VMWare Thinapp] (http://www.vmware.com/products/thinapp/overview.html) 또는 [Cameyo] (http : //www.cameyo.com /), 가상화 – Eun

+1

... 또는 BoxedApp Packer (유료) 검색 ... google "응용 프로그램 가상화" – MastAvalons

답변

7

복잡한 이야기지만 요약하려고합니다. "왜?"부분부터 시작됩니다.

저는 설치자를 심각하게 "싫어하는"강박적인 사람입니다. 나는 파일 reg 항목과 DLL에 비 대한 시스템이없는 것을 좋아합니다. 그게 내가 휴대용을 사용하는 거의 모든 (적어도 97 %) 프로그램을 만드는 이유입니다. 나는 600 이상을 오늘까지 만들었고 내가 말할 수있는 것은;

다음이 필요합니다. 1- 파일 시스템을 감시하는 프로그램 (설치 후 포함 할 내용) 저는 이것을 사용합니다. 간단하고 직선 (미안하지 프리웨어,하지만 당신은 찾을 수 있습니다 교대의 톤) http://www.samsunsegman.com/um/

2 프로그램은 내가 HTML 모드에서 이것을 사용 (변경하거나 설치 후 포함 된 것) 레지스트리를 볼 수 있습니다. 무료 빠르고 간단합니다. 그리고 자연에서 휴대용. http://sourceforge.net/projects/regshot/

이제 시스템을 검사하여 설치 프로그램을 실행하십시오. 설치된 프로그램을 열고 원하는대로 설정하십시오. 그리고이 2 프로그램을 사용하여 추가 된 파일과 레지스트리 항목을 찾으십시오.

파일의 경우 파일을 휴지통으로 삭제 한 다음 일괄 적으로 휴지통에서 정리하여 (쉽게 처리 할 수 ​​있음) 응용 프로그램의 폴더로 다시 가져올 수 있습니다. 레지스트리에서 레지스트리의 관련 분기를 열고 (plugins folder = c : \ prog .... etc)와 같은 주소를 포함하는 모든 항목을 삭제합니다. 주 분기를 마우스 오른쪽 버튼으로 클릭하고 내보내기를 선택합니다. 이것은 귀하의 reg 설정입니다 ...

3이 프로그램을 다운로드 http://ctuser.net/?reg2exe 이것은 reg 파일을 exe 파일로 변환합니다.

3- 다운로드이 응용 프로그램 http://download.cnet.com/FilePacker/3000-2216_4-10414081.html 참고 : "직접 다운로드 링크"를 클릭하면 CNET가 설치 :

와 함께이 프로그램 (나는이 때문에를 사용하여 간섭이없는 당신을 환영 할 것이다 것입니다하지 않을 경우 모든 응용 프로그램과 함께) 휴대용 만들려는 프로그램을 팩. 마법사에서는 먼저 주 프로그램 파일 다음에 reg-exe 파일을 선택하십시오. 실행기가이 명령으로 실행합니다. 그리고 설정에서 "종료 후 삭제"를 선택하면 종료시 추출 된 파일이 삭제됩니다.

자세한 내용을 확인할 수 있습니다. 이를 통해 간단한 애플리케이션의 약 75 %를 휴대용으로 포팅 할 수 있습니다.응용 프로그램을 실행하기 전에

  • 같은 복잡한 프로그램이나 복잡한 요구를 들어

    5 당신도 집에서 만든 수 로더는, (내가 싫어) 레지스트리에

  • 넣고 설정 APPDATA 폴더에 사용자 파일을 넣어 (동적 수정도 함께 "경로"주소)
  • (86 또는 64)
  • 이 응용 프로그램을 실행 필요한 경우
  • 가 관리자 모드로 실행을 실행하는 선택 ... 그리고 때 응용 프로그램 전 종료 됨 ...
  • appdata 폴더에서 사용자 파일을 가져 와서 프로그램 폴더 (usb 등) 아래에 넣습니다.
  • 난 그냥 당신이 얼마나 멀리 갈 수 이해하기 위해이 마지막 사람을 썼다

... 시스템에서 왼쪽 이상의 파일을 삭제합니다. 그리고 이러한 모든 추가 트릭을 위해 나는 방금 박쥐 파일을 사용합니다. 그리고 나는 그들을이 소프트웨어로 exe로 변환한다. http://www.f2ko.de/programs.php?lang=en&pid=b2e (무료)

"제거 관리자"를 제외한 모든 소프트웨어는 무료입니다. 이 기술을 사용하면 놀랍지 만 일부 프로그램이 더 빨리 실행됩니다.

실제로 JauntePE 또는 휴대용 앱 포장기를 사용할 수는 있지만 ... Jaunte 및 유사한 샌드 박스 만들기 프로그램은 너무 느리고 모든 사용자와 호환되지 않습니다. 심지어 충돌을 일으킨다. 포터블 애플 리케이션 접근법은 내 엄격한 규격 및 크기 기준과 관련하여 조금 비등했다. 그래서 나는 10 년 동안 나 자신을 해냈다. (사람들도 이식성에 대해 이야기하지는 않았다.)

Note : 나는 프로그래머가 아니기 때문에 이것을 할 필요도 없다. 나는 휴대용 컴퓨터를 출시 한 적이 없으며 저자에 관해서도 (EULA를 읽지 않아야합니다.)

그러나 모든 저자에게 휴대용 버전을 요구하는 것을 잊지 마십시오.

안부

0

inovasyon이 훌륭한 일을했다), 설치를 종료하도록 강제로! 이동하려는 모든 컴퓨터에서 작동하는 휴대용 응용 프로그램을 만들고 싶다면 99.9 %의 응용 프로그램을 휴대용으로 만들 수 있습니다. 앱이 파일, 폴더 또는 레지스트리 항목을 남기지 않고 호스트 PC의 설정을 변경하거나 손상시키지 않을 것으로 예상되는 경우 상황이 조금 더 제한됩니다. 레지스트리 또는 파일 시스템의 보호 된 영역에 쓰기 위해 관리자 권한이 필요한 응용 프로그램은 잠긴 권한이있는 PC에서 사용될 때 중단됩니다.

호스트 PC에 서비스를 설치해야하는 앱은 종종 뒤쳐져 버립니다. 특정 PC에 잠겨있는 응용 프로그램이 있다는 것을 알아야합니다. Microsoft의 최신 버전의 Office가 이러한 예입니다. 그들은 다른 PC로 이동할 때 단순히 실행되지 않습니다. 또한 휴대용 애플 리케이션을 만들기위한 몇 가지 도구가 필요합니다 : cameyo, thinapp, boxedapp, portableapps, spoon, app-v 및 기타. 휴대용 응용 프로그램은 플래시 드라이브와 컴퓨터에서 실행됩니다. 행운을 비네!

0

여기 PortableApps.com 도구를 사용하여 휴대용 앱을 설정하기위한 입문서입니다.일부 세부 사항에는 상당히 도움이되는 page for developers이 있지만 전반적인 프로세스는 잘 요약되지 않습니다. 여기에 휴대용 응용 프로그램을 만들기위한 일반적인 개요입니다 :

1. 응용 프로그램의 발자국

당신이 휴대용 만들고 싶어 모든 파일, 레지스트리 위치 및 응용 프로그램의 설정을 찾아 조사는 ((포인트의 사용을 1) 및 (2)를 inovasyon's answer에 입력하고 Zsoft을 살펴보십시오. 일반적으로 가상 컴퓨터를 시작하고 응용 프로그램의 변경 사항을 추적하는 것은 좋은 생각입니다.

2 PortableApp 발생기

다운로드, 추출 및 PortableApps.com Platform 열고 따라 [The system tray icon][Apps]하기 → PortableApps.com 런처NSIS를 설치하는 [Get More Apps][By Category] (유니 코드) 귀하의 앱을 Portabilize하는 데 필요합니다. 또는 추가 번거 로움없이 PortableApps.com LauncherNSIS Portable (Unicode version)을 독립형으로 다운로드하십시오.
이제 PortableApps.com 실행기를 실행하고 프로젝트를 가리켜 프로젝트를 컴파일 할 수 있습니다. 사양에 따라 (1)에서 얻은 데이터와 파일을 구조화하는

3. PortableApp 레이아웃과 구조가

PortableApp.com 응용 프로그램 템플릿 다운로드 (IT here가 검색). 또한 구성 방법에 대한 실질적인 예를 보려면 portableapps.com에서 일부 응용 프로그램을 다운로드하고 이식성 문제 (예 : 휴대용 드라이브의 이동에 해당하는 설정 파일의 드라이브 문자 대체)에 대한 자세한 내용을 알아보십시오. 내용으로, helloworld.bat :
는 "안녕하세요"예를 들어, 휴대 성이 간단한 프로그램을 시도

@echo off 
    echo Hello World > log.txt 

그것은 로그 파일 log.txt 모든 지역의 환경 변수를 작성합니다. %APPDATA% 하위 디렉토리에 파일을 쓰고 프로젝트를 휴대용 디렉토리로 리디렉션 할 수 있는지 확인하여 조금만 돌아 다니면됩니다. (예 : 응용 프로그램의 하나 개의 인스턴스를 강제로) 기본 .ini 기능을 달성 할 수없는 몇 가지 추가 코딩을해야하는 경우

4. 추가 사용

, 파일 위치와 NSIS 스크립트를 추가 App\AppInfo\Launcher\Custom.nsh을 프로젝트에 추가하십시오.
PortableApps.com의 custom code guide에는 파일 위치가 Other\Source\Custom.nsh으로 잘못 나와 있습니다. 또한이 스크립트의 레이아웃과 관련하여 도움이되지 않습니다. 오히려 다른 Apps의 예제를 활용하고 Google의 NSIS 구문을 조금 배우십시오.

관련 문제