설치해야 하는 소프트웨어는 운영 체제에 연결하기 때문에 시간이 걸리며 프로시저 호출의 일부는 컴퓨터에서 이미 사용 가능한 리소스에 따라 다릅니다. 이러한 리소스(예: 일반 DLL 파일)가 컴퓨터에서 누락된 경우 설치 프로그램이 해당 리소스를 별도로 설치하거나 프로그램이 실행되지 않을 수 있습니다. 포터블 소프트웨어는 여러 면에서 더 좋습니다. 이들은 시스템 파일에 의존하지 않으며 시스템 리소스에 의존하지 않고 실행할 수 있습니다. 휴대용 및 설치 프로그램 에디션 소프트웨어의 차이점을(difference between portable and installer edition software) 확인하십시오 .
Portable 과 Installer 에디션 소프트웨어 의 차이점
인스톨러 에디션 소프트웨어
로컬 컴퓨터에 설치해야 하는 소프트웨어의 경우 프로그래머는 다른 설치 프로그램 작성자(installer creators) 를 사용하여 소프트웨어를 설치할 프로그램을 만듭니다. Windows 레지스트리 등록, 레지스트리 다시 로드, 동적 링크 라이브러리( DLL 파일) 에 대한 링크 와 같은 특정 단계가 필요하므로 소프트웨어를 직접 실행할 수 없습니다 . 대부분의 경우 이러한 소프트웨어는 기존의 공통 DLL 파일을 사용합니다. 프로그래머가 사용자 정의 라이브러리 또는 이와 유사한 것을 만든 경우 설치 프로그램은 소프트웨어를 설치하는 동안 해당 파일을 적절한 위치에 복사합니다.
설치가 필요한 소프트웨어의 문제는 소프트웨어를 제거한 후에도 설치된 컴퓨터에 지문이 남을 수 있다는 것입니다. 따라서 비공개 작업을 하는 경우 사람들이 일부 소프트웨어를 설치 및 제거한 사실을 알 수 있습니다.
두 번째 문제는 이러한 소프트웨어를 사용하려는 모든 컴퓨터에 설치해야 한다는 것입니다. 소프트웨어 설치 후 Windows 레지스트리(Windows Registry) 를 다시 로드해야 할 수도 있으므로 설치에 시간이 걸립니다 .(Installation)
설치 프로그램을 사용하여 소프트웨어를 설치할 때 다음 중 하나 이상이 발생할 수 있습니다.
- 소프트웨어 는 구성된 방식에 따라 Program Files 또는 Users 아래에 새 폴더를 생성합니다.
- 새(New) 값이 Windows 레지스트리(Windows Registry) 에 기록 되거나 이전 항목이 수정될 수 있습니다.
- 설치(Installer) 프로그램에서 로컬 시스템 으로 파일 복사
- 바탕화면, 작업표시줄 아이콘 생성
- 시작 메뉴에서 폴더 생성
- DLL 파일을 Windows 또는 C: Windows System32 등 폴더 에 복사
동일한 소프트웨어를 제거할 때 위에서 생성된 하나 이상의 요소가 컴퓨터에 남아 있을 수 있으며 컴퓨터에서 특정 소프트웨어를 사용하고 있었다는 사실을 알릴 수 있습니다.
휴대용 소프트웨어와 설치 프로그램 에디션 소프트웨어의 차이점에 대한 이 기사에서 볼 수 있듯이 휴대용 소프트웨어는 설치 기반 소프트웨어에 비해 훨씬 낫습니다.(Portable software are much better compared to Installation based software as this article on the difference between portable and installer edition software shows.)
휴대용 소프트웨어
휴대용 소프트웨어라고 하면 아무데나 설치할 필요가 없다는 의미입니다. 이 소프트웨어는 USB(USB) 스틱 에 휴대할 수 있고 사용하려는 모든 컴퓨터에 설치하지 않고도 모든 컴퓨터에서 사용할 수 있기 때문에 소프트웨어를 휴대할 수 있습니다. 휴대용 소프트웨어가 포함된 펜 드라이브를 사용 중인 컴퓨터에 연결하고 휴대용 소프트웨어를 시작하기만 하면 됩니다. 인터넷(Internet) 에 설치 기반 소프트웨어를 휴대용 소프트웨어로 변환할 수 있는 좋은 리소스가 있습니다.
휴대용 소프트웨어는 두 가지 방식으로 작동합니다.
- 휴대용 소프트웨어 패키지에는 이미 앱에 내장된 DLL 이 포함되어 있습니다.(DLLs)
- 휴대용 소프트웨어는 VM을 생성하고 VM에서 실행할 수 있습니다. 특히 레지스트리(Registry) 를 사용해야 하는 경우 ; 휴대용 소프트웨어가 종료되는 즉시 VM이 제거됩니다.
설치하지 않아도 됩니다. 따라서 레지스트리나 다른 곳에 소프트웨어 지문을 남기지 않고 컴퓨터를 사용할 수 있도록 하는 동시에 시간을 절약하는 데 도움이 됩니다.
UltraSurf (프록시 소프트웨어) 와 같은 프로그램 은 실제 시스템에서 아무 것도 변경하지 않고 단순히 이동식 드라이브에 운반하고 실행하고 사용할 수 있습니다. 따라서 다른 사람이 귀하가 소프트웨어를 사용한 것을 발견할 가능성이 적습니다. 그들은 엿보는 눈으로부터 당신을 보호하면서 즉시 일할 수 있도록 도와줍니다.
대부분의 휴대용 소프트웨어는 흔적을 남기지 않지만 소프트웨어를 복사한 폴더(또는 모든 위치)를 확인하여 시작할 때 INF 또는 XML 파일이 생성되었는지 확인할 수 있습니다. (XML)일부 휴대용 소프트웨어는 소프트웨어 구성 또는 다른 것을 저장하기 위해 이러한 파일이 있던 동일한 폴더에 이러한 파일을 생성합니다. 제거하기 전에 휴대용 소프트웨어가 있던 폴더를 항상 확인하는 것이 좋습니다. 관련된 INF 또는 XML 을 찾으면 비밀로 유지하려면 삭제하십시오.
휴대용 소프트웨어는 크기가 작을 때 설치 기반 소프트웨어에 비해 항상 더 좋습니다. 그것이 거대한 소프트웨어이고 다른 사람들이 당신이 그것을 사용하는 것에 대해 알고 있는지 신경 쓰지 않는다면 설치 버전으로 갈 수 있습니다. 이러한 설치 기반 소프트웨어의 예로는 Visual Studio 가 있습니다. 적절한 기능을 위해 컴퓨터에 복사해야 하는 많은 DLL 이 필요하기 때문입니다. (DLLs)Visual Studio 를 휴대용 소프트웨어 로 변환하는 것이 가능하지만 하나의 휴대용 소프트웨어에 통합해야 하는 라이브러리 및 도움말 파일 등의 수를 고려할 때 최종 제품은 엄청날 것입니다. 이러한 경우에는 너무 느리게 실행될 수 있습니다.
기술자와 같이 다른 컴퓨터에서 일부 소프트웨어를 실행해야 하는 사람이라면 시간을 절약할 수 있으므로 휴대용 버전이 더 좋습니다. 검열, 차단된 사이트 및 전쟁 보고 등의 경우 휴대용 소프트웨어가 필요한 보호 기능을 제공합니다.
이러한 무료 휴대용 Windows 소프트웨어(Free Portable Windows Software) 중 일부를 살펴보고 싶을 수도 있습니다 .(You might want to take a look at some of these Free Portable Windows Software.)
무작위 읽기(Random read) : Microsoft Trivia 및 Fun Facts에 대해 알고 있는 흥미로운 정보(Interesting lesser know Microsoft Trivia and Fun Facts) 입니다.
Difference between Portable and Installer edition software
Software that needs to be installed take time аs they connect to the operating system and part of their procedure calls depend on the resources аlready available on the computer. If those resources – e.g. a сommon DLL file – are misѕing from the computer, the іnstaller might either іnstall it separately оr the program fails to rυn. Portable software are better in many aspects. These do not depend on system files and may run without being dependent on system reѕourceѕ. Cheсk out the difference between portable and installer edition software.
Difference between Portable and Installer edition software
Installer Edition Software
For software that requires installation onto the local computer, programmers use different installer creators to create a program that will install the software. You cannot run the software directly as it needs certain steps such as registration with Windows registry, a registry reload, linking to dynamic link libraries (DLL files). In most cases, such software uses the existing common DLL files. If the programmer has created a custom library or something similar, the installer will copy that file to the appropriate location while installing the software.
Problems with the software that requires installation is that they might leave fingerprints on the computer where they were installed – even after you uninstall the software. Thus, if you are working on something private, people may know that you installed and uninstalled some software.
The second problem is that you have to install such software on every computer where you wish to use it. Installation takes time as it may also require reloading the Windows Registry after the installation of software.
When you use the installer to install software, one or more of the following might happen:
- The software creates a new folder under Program Files or Users, based on how it is configured
- New values are written to Windows Registry and/or old entries might be modified
- Copying of files from Installer program to the local machine
- Creation of desktop, taskbar icon
- Creation of folder in Start menu
- Copying DLL files into Windows or C:\Windows\System32 etc. folders
When you uninstall the same software, one or more of the elements created above may stay back on the computer and may give away that you were using the particular software on the machine.
Portable software are much better compared to Installation based software as this article on the difference between portable and installer edition software shows.
Portable Software
When we say portable software, it means that you need not install it anywhere. This makes the software portable because you can carry it on USB sticks and use it on any computer without having to install it on every computer that you wish to use. You simply plug the pen drive containing the portable software into the computer that you are using and start the portable software. There are some good resources on the Internet that allow you to convert installation-based software into portable software.
Portable software work in two ways:
- The portable software package already contains DLLs embedded into the app
- The portable software may create a VM and run in it – especially if it needs to use Registry; the VM is removed as soon as the portable software is closed
You need not install it. So it helps you save some time while at the same time, allowing you to use a computer without leaving software fingerprints in the registry or elsewhere.
Programs such as UltraSurf (a proxy software) can simply be carried on a removable drive, launched, and used without changing anything in the actual system. Thus, there are fewer chances that someone else may discover you used the software. They are helpful in getting to work straight away while protecting you from prying eyes.
While most portable software leaves no traces, you might want to check the folder (or any place) where you copied the software to see if it created any INF or XML file when you started it. Some portable software creates these files in the same folders where they were present – to save software configuration or something else. It is always better to check the folder where the portable software was present before you removed it. If you find any related INF or XML, just delete it if you wish to keep it a secret.
Portable software are always better compared to installation-based software when smaller in size. If it is a huge software and you don’t care if others know about you using it, you may go for the installation version. An example of such installation-based software is Visual Studio as it needs many DLLs that need to be copied to the computer for proper functioning. Though it is possible to convert Visual Studio into portable software, the end product will be huge, considering the number of libraries and help files etc. that need to be integrated into one portable software. It may run too slow in such cases.
If you are someone – like a technician – who has to run some software on different machines, portable versions are better as you will save on time. In case of censors, blocked sites, and war reporting etc., portable software gives you the protection you need.
You might want to take a look at some of these Free Portable Windows Software.
Random read: Interesting lesser know Microsoft Trivia and Fun Facts.