byJupiter
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Y0G Цитата: Ошибка в файлах Portable-изации. | Загляни в PortableSmartFTP.zip -> файл Source\PortableSmartFTP.au3 в этом файле исходник (AutoIt Script) проги, которая запускает SmatFTP в portable варианте Привожу файл целиком, т.к. он не так велик Код: ; AutoIt Script File ; http://www.autoitscript.com ; ; Authors: Mr Chris, Mathias Berchtold <mb@smartftp.com> ; Do not show tray icon when AutoIt starts #NoTrayIcon ; Imports the registry settings. RunWait (@ComSpec & ' /c reg import PortableSmartFTP.reg', '', @SW_HIDE) ; For Custom Commands, History, Recent Folders, Transfer Queue and Cache DirCreate(@ScriptDir & '\AppData') RegWrite("HKEY_CURRENT_USER\SOFTWARE\SmartFTP\Client 2.0\Settings\General", "Application Data Folder", "REG_EXPAND_SZ", @ScriptDir & '\AppData' ) ; Default Download Folder ;$user_desktop = @UserProfileDir & '\Desktop' ;RegWrite("HKEY_CURRENT_USER\SOFTWARE\SmartFTP\Client 2.0\Settings\General", "Default Download Folder", "REG_EXPAND_SZ", $user_desktop ) ; Favorites DirCreate(@ScriptDir & '\Favorites') RegWrite("HKEY_CURRENT_USER\SOFTWARE\SmartFTP\Client 2.0\Settings\General", "Favorites Folder", "REG_EXPAND_SZ", @ScriptDir & '\Favorites' ) ; Backup Folder DirCreate(@ScriptDir & '\Backup') RegWrite("HKEY_CURRENT_USER\SOFTWARE\SmartFTP\Client 2.0\Settings\Backup", "Folder", "REG_EXPAND_SZ", @ScriptDir & '\Backup' ) ; Opens SmartFTP Client Runwait (@ScriptDir & '\SmartFTP.exe') ; This line will export all registry settings for the application, That way any changes made while the application ; was open can be saved and or used for next time SmartFTP is launched. RunWait(@ComSpec & ' /c reg export "HKCU\Software\SmartFTP\Client 2.0" PortableSmartFTP.reg', '', @SW_HIDE) ; Deletes the registry settings when program is closed. RunWait (@ComSpec & ' /c reg delete "HKCU\Software\SmartFTP\Client 2.0" /f', '', @SW_HIDE) | Небольшой коментарий к коду: сначала импортируем текущие настройки проги из файла PortableSmartFTP.reg в реестр, потом создаём папки в текущей директории, сохраняем их пути в реестре, затем запускаем собственно SmartFTP. После завершения программы, сохраняем настройки из реестра в файл PortableSmartFTP.reg и удаляем настройки в реестре. Теперь по поводу твоей картинки с офф. форума с постом переводчика программы на русский язык, где он советует все вопросы, не связанные с переводом проги, постить здесь. Автор программы, к сожалению, не читает по-русски, поэтому баг-репорты эффективнее постить в соответствующей ветке офф. форума (ссылку я привёл в предыдущем посте), если ты заинтересован в скорейшем решении проблемы, т.к. автор очень оперативно реагирует и исправляет ошибки. Цитата: Ты пробовал сделать её Portable ? | Разумеется, я сначала проверил, работает ли у меня. У меня работает. Я сделал бэкап всех настроек помощью BackupTool (SmartFTP Client Backup Tool, лежит в папке с программой), потом снёс настройки проги в реестре. Скопировал PortableSmartFTP.exe в папку с программой и запустил. SmartFTP без проблем запустился, отработал, после закрытия в папке был создан файл PortableSmartFTP.reg с настройками программы. Цитата: Ну хоть немного наберись опыта/знаний, а потом лезь с советами ! | немного опыта и знаний у меня есть, а с советами я не лезу, я попытался тебе помочь в решении твоей проблемы. |