Я сделал карточную игру в Delphi 2010.
Когда я запускаю программу в Delphi, она (Card Animation) работает нормально.
Когда я запускаю myapp.exe, созданный Delphi, он (Card Animation) также работает нормально.
Затем я использую NSIS для создания установщика для моей программы.
Когда я запускаю myapp.exe, созданный / извлеченный NSIS, он (Card Animation) работает намного медленнее.
Я попытался запустить его в административном режиме (без разницы)
Я пытался использовать диспетчер задач, чтобы дать моей программе более высокий приоритет процессора (без разницы)
Я попытался скопировать оригинальный myapp.exe, созданный Delphi, и заменить myapp.exe, который создается / извлекается NSIS после установки (без разницы)
Я попытался запустить оригинальный myapp.exe, созданный Delphi, после того, как я установил свою программу, и анимация была все еще намного медленнее.
Затем я перекомпилировал свою программу и снова запустил ее в Delphi, и она работала нормально.
Затем я запускаю оригинальный myapp.exe, созданный Delphi, и он работал нормально.
Но затем, если я запускаю myapp.exe, созданный / извлеченный NSIS, он снова запускается медленнее.
Как я могу это исправить?
код NSIS:
Name "myapp"
OutFile "myapp.exe"
InstallDir "$PROGRAMFILES\myapp"
RequestExecutionLevel admin
Page directory
Page instfiles
Section
createShortCut "$desktop\myapp.lnk" "$INSTDIR\myappexe"
CreateDirectory "$SMprograms\myapp"
CreateShortcut "$SMPROGRAMS\myapp\myapp.lnk" "$INSTDIR\myapp.exe"
CreateShortcut "$SMPROGRAMS\myapp\Uninstall.lnk" "$INSTDIR\uninstall.exe"
SetOutPath $INSTDIR
WriteRegStr HKLM SOFTWARE\myapp "Install_Dir" "$INSTDIR"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\myapp" "DisplayName" "myapp"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\myapp" "UninstallString" '"$INSTDIR\uninstall.exe"'
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\myapp" "NoModify" 1
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\myapp" "NoRepair" 1
WriteUninstaller "$INSTDIR\uninstall.exe"
File "myapp.exe"
SectionEnd