Jump to content

Външен хард диск и инсталоране на програма на него.


Препоръчан пост

Аз си мисля че така ще стане. Ако не е портабъл програмата, и инсталирам програма на външния хард то тя ще работи кагато го включа, но само на компютъра от който съм я инсталирал. Защото ще си запише и файлове на диск С: .

Или?

Link to comment
Сподели другаде

Въпроса е принципен, няма програма. Просто ме попита приятел и аз му отговорих това което по-горе написах. Но, реших да попитам и аз дали съм прав.

Link to comment
Сподели другаде

Освен ако преди стартирането на програмата не се направи пренасочване на папките, които ползва програмата в служебнит папки като
%appdata%, %programdata% и временно създаване на необходимите ключове. След затварряне на програмата се изтриват пренасочванията и записите в регистратурата.

Link to comment
Сподели другаде

Като цяло си зависи от програмата. В общи линии всяка програма записва някаква информация на системния дял. Най-често става въпрос за настройки за текущия потребител, което значи, че в случай, че дискът с програмата се свърже към друг компютър, би трябвало просто първия път да използва настройките по подразбиране и да си създаде файловете на въпросния компютър. Някои програми обаче може да използват системния дял и за други данни (да речем драйвър и/или услуги) и в такъв случай е възможно програмата, стартирана на друг компютър, да не функционира коректно или изобщо.

Link to comment
Сподели другаде

В общи линии всяка програма записва някаква информация на системния дял.

Е, чак всяка...Не бих казал. Има много програми, които работят единствено и само в директорията на изпълнимия файл.и освен за данни за инсталирането, за друго не ползват регистратурата.

Но по принцип повечето програми си имат сценарий на инсталиране и в него са описани тези неща(файловите и регистровите дестинации)

Link to comment
Сподели другаде

Е, чак всяка...Не бих казал. Има много програми, които работят единствено и само в директорията на изпълнимия файл.и освен за данни за инсталирането, за друго не ползват регистратурата.

Нямах предвид „абсолютно всяка“, „почти всяка“. Процентът програми, които не вписват нищо по системния дял освен информация за деинсталация в системния регистър, ще да е икзлючително малък. Аз дори не се сещам за такава. Ако се сещаш, дай пример.

 

Иначе ти реално описа портативните програми, които не се броят в случая.

 

Но по принцип повечето програми си имат сценарий на инсталиране и в него са описани тези неща(файловите и регистровите дестинации)

Наясно съм, използвам Inno Setup. :)
Link to comment
Сподели другаде

Иначе ти реално описа портативните програми, които не се броят в случая.

Нещо подобно, но не точно. Нямам предвид да се ползват методите на виртуализация на програми, а просто пренасочени от bat  файл специфични папки и стариран изпълним файл на съотверната програма. След затварянето му пренасочванията и записите в регистратурата (когато се ползват такива) се изтриват. По смисъла на платформентата преносимост, те не са точно портативни. Особено тези, ползващи runtime библиотеки.

Link to comment
Сподели другаде

Благодаря. А като споменахте за портативните програми, те специално ли се правят или някой който разбира просто си преправя оригиналната? 

Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...