Войти

Показать полную графическую версию : [решено] Как подменить каталог для установки?


DeepWaters
21-10-2015, 16:34
Всех приветствую! Возникла такая проблема: есть одна программа в дистрибутиве, когда я ее устанавливаю то при установке она не спрашивает о месте установки и устанавливается в c:\program files без всякой возможности выбора диска и каталога для установки, т.к. места на диске c: у меня маловато то я хотел бы установить ее на другой диск, возможно ли каким то образом это сделать? может где то в реестре прописан путь к папке program files и можно просто взять и подменить c: на d:? Никакие советы по чистке места на диске C: мне неподходят, необходимо именно заставить программу установиться на другой диск! ОС Windows 8.1 Corporate x86

Blast
21-10-2015, 16:48
есть одна программа »
Секретная? Название озвучьте.может где то в реестре прописан путь к папке program files и можно просто взять и подменить c: на d:? »Это может ничего не дать т.к. установщик программы может тупо использовать абсолютный путь вместо переменных среды.

pavsem7
21-10-2015, 16:50
ОС Windows 8.1 Corporate x86 »
Разверните минивиртуалку на диске d: и поставьте на эту минивиртуалку вашу программу.

DeepWaters
21-10-2015, 18:40
есть одна программа »
Секретная? Название озвучьте.может где то в реестре прописан путь к папке program files и можно просто взять и подменить c: на d:? »Это может ничего не дать т.к. установщик программы может тупо использовать абсолютный путь вместо переменных среды.
Программа не секретная но ее название не играет никакой роли, Rosetta stone она называется, я конечно же и подумал сразу изменить переменные среды но там не увидел никаких переменных с путем c:\program files

yurfed
21-10-2015, 18:58
я конечно же и подумал сразу изменить переменные среды но там не увидел никаких переменных с путем c:\program files »А где вы ожидали их увидеть? Вы уже декомпилировали код?
Поскольку это проприетарное ПО, то эти обсуждения наверно не входят в правила форума.
Возможно, какие-то скрипты - стартеры - установщики, проверят место установки и предложат другой вариант, не меняя код самой программы.

Iska
21-10-2015, 19:29
Надо полагать, какое-нибудь ломано-перепакованное чудо (DeepWaters, так?), отсюда и невозможность выбора каталога для установки.

Amigos
22-10-2015, 08:05
На диске D:\ создаёте папку Rosetta stone (или как они там хочет называться в Program files) в C:\Program Files\ создаёте Junction Point (https://ru.wikipedia.org/wiki/Точка_соединения_NTFS) на папку D:\Rosetta stone .
С точки зрения инсталлятора, он будет записывать файлы в C:\Program Files\Rosetta stone хотя физически они будут лежать в D:\Rosetta stone , не расходуя место на диске C:\
C точки зрения программы, она также будет запускаться из C:\Program Files\Rosetta stone, как задумано создателем.

ломано-перепакованное чудо » Кек. Наверно люди хотят печатать "настоящие деньги" . Созданные в сворованной программе.

Nordek
22-10-2015, 11:58
когда я ее устанавливаю то при установке она не спрашивает о месте установки »
Зависит от инсталлятора.
Вариант 1:
PotPlayerSetup.exe /D=C:\Program Files\PotPlayer

Вариант 2:
MD "C:\Program Files\PotPlayer"
REG ADD "HKCU\Software\DAUM\PotPlayer" /v ProgramFolder /t REG_SZ /d "C:\Program Files\PotPlayer" /f
PotPlayerSetup.exeВариант 1:
setup.exe /DIR="C:\Program Files\NewPath"

Вариант 2:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Program_is1" /v "Inno Setup: App Path" /t REG_SZ /d "C:\Program Files\NewPath" /f
setup.exemsiexec /i "RosettaStoneVersion3.msi" INSTALLDIR="C:\Program Files\Rosetta Stone" /qf

но ее название не играет никакой роли »Уверены?
Даже содержимое версии программ могут отличаться:
Setup.exe\1031.mst
Setup.exe\1034.mst
Setup.exe\1036.mst
Setup.exe\1040.mst
Setup.exe\1041.mst
Setup.exe\1042.mst
Setup.exe\2052.mst
Setup.exe\Data.cab
Setup.exe\RosettaStoneVersion3.msi
Собрано с помощью Paquet BuilderSetup.exe\AppInstaller
Setup.exe\AppInstaller\1031.mst
Setup.exe\AppInstaller\1036.mst
Setup.exe\AppInstaller\1040.mst
Setup.exe\AppInstaller\1041.mst
Setup.exe\AppInstaller\1042.mst
Setup.exe\AppInstaller\1046.mst
Setup.exe\AppInstaller\2052.mst
Setup.exe\AppInstaller\3082.mst
Setup.exe\AppInstaller\Data.cab
Setup.exe\AppInstaller\RosettaStoneLanguageTraining.msi
Setup.exe\HomeschoolActivationDetector
Setup.exe\HomeschoolActivationDetector\HomeschoolActivationDetector.exe
Setup.exe\SpeechInstaller
Setup.exe\SpeechInstaller\1031.mst
Setup.exe\SpeechInstaller\1036.mst
Setup.exe\SpeechInstaller\1040.mst
Setup.exe\SpeechInstaller\1041.mst
Setup.exe\SpeechInstaller\1042.mst
Setup.exe\SpeechInstaller\1046.mst
Setup.exe\SpeechInstaller\2052.mst
Setup.exe\SpeechInstaller\3082.mst
Setup.exe\SpeechInstaller\Data.cab
Setup.exe\SpeechInstaller\RosettaStoneLtdServices.msi
Собрано с помощью NSIS
Rosetta stone »
www.rosettastone.com? Там msi (exe » msi), присутствует цифровая подпись и путь установки выбирается.




© OSzone.net 2001-2012