Анимация запускается медленнее, когда я установил программу, но перед установкой все в порядке - PullRequest
0 голосов
/ 04 июля 2019

Я сделал карточную игру в 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
...