Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

PROBLEM Z "instalatorem" *.bat


Rekomendowane odpowiedzi

Opublikowano

Witajcie.

Mam problem... mianowicie chodzi o to że jest instalator, który powinien tworzyć później skrót na pulpicie. Jednak go nie robi...

w pewnym kawałku jest 

echo    -Creating desktop shortcut...
"%ID%\redist\Shortcut.exe" /F:"%USERPROFILE%\Desktop\Tom Clancy's H.A.W.X..lnk" /A:C /T:"%ID%\HAWX.exe" /W:"%ID%" /R:1>nul
del/f/q "%ID%\redist\Shortcut.exe"
:loop
cls

Czy to wina podanego źle dysku? mam dyski C, D, E (z czego na C jest windows)

 

To cały kod :

rem Author: Synapse
rem Date: Mar 20th 2009
rem Installer version: 1.0
@echo off
cls
color a
title Tom Clancy's H.A.W.X. Installation
set DR=%CD%\Install Files
set ID=%USERPROFILE%\Games\Tom Clancy's H.A.W.X
set TD=%HOMEDRIVE%\TCH-TMP
set RP=%HOMEPATH%
IF "%PUBLIC%"=="%HOMEDRIVE%\Users\Public" (
set RP=%HOMEDRIVE%\%RP:~0,6%\\%USERNAME%\\Games\\Tom Clancy's H.A.W.X
) else (
set RP=%HOMEDRIVE%\%RP:~0,23%\\%USERNAME%\\Games\\Tom Clancy's H.A.W.X
)
md "%ID%"
cd "%ID%"
del/f/q/s %TD%\>nul
cls
echo.
echo Removing temporary files (please wait)...
del/f/q/s "%ID%\">nul
cls
echo.
echo   * Please enable Administrative privldeges and disable User Account Control.
echo     if your computer is not as described please exit this program now...
echo   * It is recommended that you exit all other applications before installation
echo  ==============================================================================
echo   * Game:           Tom Clancy's H.A.W.X.
echo   * Patch version:  1.01
echo   * Time needed:    ~15+min
echo   * Needed Space:   6.44GB
echo   * Extracted size: 6.44GB
echo   * Game Path:      %ID%
echo  ==============================================================================
echo.
echo     Press any key to begin the installation...
pause>nul
echo.
echo     Copying Main.cf2...
xcopy "%DR%\Main.cf2" "%TD%\"/Y/R>nul
echo    -Extracting Main.cf2...
move "%TD%\Main.cf2" "%TD%\Main.exe">nul
"%TD%\Main" -y -ao -o"%ID%"
del/f/q "%TD%\Main.exe"
echo     Copying Videos.cf2...
xcopy "%DR%\Videos.cf2" "%TD%\"/Y/R>nul
echo    -Extracting Videos.cf2...
move "%TD%\Videos.cf2" "%TD%\Videos.exe">nul
"%TD%\Videos" -y -ao -o"%ID%\Data\Movies"
del/f/q "%TD%\Videos.exe"
echo     Copying Sounds.cf2...
xcopy "%DR%\Sounds.cf2" "%TD%\"/Y/R>nul
echo    -Extracting Sounds.cf2...
move "%TD%\Sounds.cf2" "%TD%\Sounds.exe">nul
"%TD%\Sounds" -y -ao -o"%ID%\Data\Sounds\PC"
del/f/q "%TD%\Sounds.exe"
echo     Copying Data_files.cf2...
xcopy "%DR%\Data_files.cf2" "%TD%\"/Y/R>nul
echo    -Extracting Data_files.cf2...
move "%TD%\Data_files.cf2" "%TD%\Data_files.exe">nul
"%TD%\Data_files" -y -ao -o"%ID%"
del/f/q "%TD%\Data_files.exe"
echo     Copying Data.cf1...
xcopy "%DR%\Data.cf1" "%TD%\"/Y/R>nul
echo    -Extracting Data.cf1...
move "%TD%\Data.cf1" "%TD%\Data.uha">nul
"%ID%\redist\debug1" x -y+ -o+ -t"%ID%\Data" "%TD%\Data.uha">nul
title Tom Clancy's H.A.W.X. Installation
del/f/q "%TD%\Data.uha"
echo    -Installing Redistributables...
"%ID%\redist\dxwebsetup"/Q>nul
del/f/q "%ID%\redist\dxwebsetup.exe"
echo    -Adding Firewall exceptions...
netsh firewall add allowedprogram "%ID%\HAWX.exe" Tom_Clancy's_H.A.W.X_1 ENABLE>nul
netsh firewall add allowedprogram "%ID%\HAWX_dx10.exe" Tom_Clancy's_H.A.W.X_2 ENABLE>nul
echo    -Creating desktop shortcut...
"%ID%\redist\Shortcut.exe" /F:"%USERPROFILE%\Desktop\Tom Clancy's H.A.W.X..lnk" /A:C /T:"%ID%\HAWX.exe" /W:"%ID%" /R:1>nul
del/f/q "%ID%\redist\Shortcut.exe"
:loop
cls
echo.
echo  Please select your language...
echo.
echo   (1) English
echo   (2) Francais
echo   (3) Deutsch
echo   (4) Italiano
echo   (5) Espanol
echo.
set/p lang="Language #: "
IF "%lang%"=="1" (
set lang=00000009
goto reg
)
IF "%lang%"=="2" (
set lang=0000040c
goto reg
)
IF "%lang%"=="3" (
set lang=00000007
goto reg
)
IF "%lang%"=="4" (
set lang=00000010
goto reg
)
IF "%lang%"=="5" (
set lang=0000000a
goto reg
)
goto loop
:reg
echo    -Writing Registry data...
echo REGEDIT4>>reg_val.reg
echo.>>reg_val.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Ubisoft\Tom Clancy's H.A.W.X]>>reg_val.reg
echo "language"=dword:%lang%>>reg_val.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Ubisoft\Tom Clancy's H.A.W.X\1.00.00000]>>reg_val.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Ubisoft\Tom Clancy's H.A.W.X\1.01.00000]>>reg_val.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Ubisoft\Tom Clancy's H.A.W.X\GU_DX10]>>reg_val.reg
echo. >>reg_val.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Ubisoft\Tom Clancy's H.A.W.X\GU_DX9\GameUpdate]>>reg_val.reg
echo "execPath"="%RP%\\HAWX.exe">>reg_val.reg
echo "installdir"="%RP%">>reg_val.reg
echo "language"="us">>reg_val.reg
echo "info"="0c6bbe22ec0ce54a91b41f4b93e44607">>reg_val.reg
echo.>>reg_val.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Ubisoft\Tom Clancy's H.A.W.X\GU_DX10\GameUpdate]>>reg_val.reg
echo "execPath"="%RP%\\HAWX_dx10.exe">>reg_val.reg
echo "installdir"="%RP%">>reg_val.reg
echo "language"="us">>reg_val.reg
echo "info"="0c6bbe22ec0ce54a91b41f4b93e44607">>reg_val.reg
echo.>>reg_val.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Ubisoft\Tom Clancy's H.A.W.X\1.01.00000]>>reg_val.reg
regedit/s reg_val.reg
del/f/q reg_val.reg
echo    -Removing backup files...
rd %TD%\
cls
echo  ====================================================================
echo   * Finished Installation. Run Desktop shortcut.
echo  ====================================================================
echo    RIP NOTES
echo  ====================================================================
echo   * If you find any issues with running the game, download DirectX at:
echo      http://www.filehippo.com/download_directx/
echo   * Please comment on torrent!!
echo   * More games at: (www.mininova.org/user/seao111)
echo   * Comments, requests, thanks, etc please direct to:
echo      [email protected]
echo   *Extras for this game are provided in the EXTRAS folder
echo   *If you would like better performance, run HAWX_dx10.exe
:PROMPT
echo.
set/p BROWSE="Open default browser to download latest DirectX an .NET Fix? (Y/N): "
IF "%BROWSE%"=="y" set BROWSE="Y"
IF "%BROWSE%"=="n" set BROWSE="N"
IF %BROWSE%=="N" exit
IF EXIST "%SystemDrive%\Program Files\Mozilla Firefox\firefox.exe" goto OPENFF
IF %BROWSE%=="Y" (
"%SystemDrive%\Program Files\Internet Explorer\iexplore" -extoff -nohome www.filehippo.com/download_directx
"%SystemDrive%\Program Files\Internet Explorer\iexplore" -extoff -nohome www.filehippo.com/download_dotnet_framework_3/tech/1807
exit
)
goto PROMPT
:OPENFF
"%SystemDrive%\Program Files\Mozilla Firefox\firefox" -new-window "www.filehippo.com/download_directx"
"%SystemDrive%\Program Files\Mozilla Firefox\firefox" -new-window "www.filehippo.com/download_dotnet_framework_3/tech/1807"
exit

Bardzo proszę o pomoc!

 

Daje 20 x +!!!!

Opublikowano
[-HKEY_CLASSES_ROOT\.lnk]

[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"

[HKEY_CLASSES_ROOT\.lnk\ShellEx]

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}]
@="Shortcut"
"DisableProcessIsolation"=dword: 00000001
"AppId"="{00021401-0000-0000-C000-000000000046}"
"LocalizedString"=hex(2): 40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
  6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
  00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,\
  2c,00,2d,00,35,00,30,00,31,00,39,00,37,00,00,00

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\Elevation]
"Enabled"=dword: 00000001

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32]
@="shell32.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\PersistentAddinsRegistered]

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\PersistentAddinsRegistered\{89BCB740-6119-101A-BCB7-00DD010655AF}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\PersistentHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\ProgID]
@="lnkfile"

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\shellex]

[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\shellex\MayChangeDefaultMenu]

[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2): 25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
  31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""

[HKEY_CLASSES_ROOT\CLSID\{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}]
@="New Shortcut Wizard"

[HKEY_CLASSES_ROOT\CLSID\{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}\InProcServer32]
@=hex(2): 25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,61,00,70,00,\
  70,00,77,00,69,00,7a,00,2e,00,63,00,70,00,6c,00,00,00
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]
"DontRename"=""

[-HKEY_CLASSES_ROOT\lnkfile]

[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut"
"EditFlags"=dword: 00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"IsShortcut"=""
"NeverShowExt"=""

[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"

[HKEY_CLASSES_ROOT\InternetShortcut]
"IsShortcut"=""

[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=""

[HKEY_CLASSES_ROOT\WSHFile]
"IsShortcut"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
"29"=-

[HKEY_CLASSES_ROOT\CLSID\{37ea3a21-7493-4208-a011-7f9ea79ce9f5}]
@="Open Containing Folder Menu"

[HKEY_CLASSES_ROOT\CLSID\{37ea3a21-7493-4208-a011-7f9ea79ce9f5}\InProcServer32]
@=hex(2): 25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""

[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.lnk]

[HKEY_CLASSES_ROOT\SystemFileAssociations\.lnk]
"FileOperationPrompt"="prop: System.ItemType;System.FileOwner;System.Author;System.Title;System.Subject;System.Comment;System.Dat​eModified;System.Link.TargetParsingPath"
"FullDetails"="prop: System.PropGroup.Description;System.ItemType"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\OpenWithList]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\OpenWithProgids]
"lnkfile"=hex(0):

Utworzenie kodu fix.reg który podałem powinien pomóc.

Podczas aktualizacji rejestru ustaw dostęp dla użytkownika i wszystko będzie OK.

Nie zapomnij później zrestartować PC. 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...