Форум сайта python.su
cx-freeze - Я закомпилировал прогу но когда когда открываю с ней вылазит консоль ! Как убрать ?
Все что написано в ран !
cd .
del dist\*.* /Q
call cxfreeze “C:\Compile\script.pyw” –target-dir dist
pause
Офлайн
запускайте ваш exe таким скриптом на vbs
Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "script.exe", 0 Set oShell = Nothing
var activex = new ActiveXObject("WScript.Shell"); activex.Run("script1.exe", 0, true);
Отредактировано sanodin (Сен. 27, 2013 12:55:54)
Офлайн
Сказать чесно я не понял куда это все писать !
В файл run ? Если нет , можна пожалуйста обяснить куда и чем !!
Офлайн
Создаете текстовый файл, вписываете код, сохраняете файл с расширением .vbs , соглашаетесь с изменением
у вас получится xxxxx.vbs , сохраняете в директорию с вашей прожкой, оттуда и запускаете этот скрипт vbs, он запустит вашу прожку без консольного окна
только в коде укажите ваш скомпиленый екзешник “script.exe” , имею ввиду имя
Отредактировано sanodin (Сен. 27, 2013 18:28:10)
Офлайн
СПАСИБО !!!
Но у меня ищо вопрос !
Как изменить ярлык этому файлу . У меня есть файл ico но как прописать к нему файл нет инфы в нете !
Что написать в самой проге что б изменить значок питона на свой файл ico .
Спасибо !
Офлайн
Если создавать с помощью setup.py , в нем прописываешь путь к иконке
icon_file = "path/to/file" buildOptions = dict(icon = icon_file) setup( name = "main", version = "0.1", description = "Sample cx_Freeze script", options = dict(build_exe = buildOptions), executables = [Executable("test.py", base = base)])
Офлайн
Мож кинуть сылочку на vbs2exe ? толи не то ищу то ли она платная !!!
Спасибо !
Офлайн
я пользую эту http://fc24.spaces.ru/f/081052038214133184025042193076142004248222101182/1380344925/25512102/0/ca46703a315e9d3cea4e4426b3f3bea2/vbs2exe_2_0-spaces.ru.rar
или набери в поиске AbyssMedia ScriptCryptor Compiler 2.9.7.0 - и найди на http://rutracker.org
Отредактировано sanodin (Сен. 28, 2013 12:10:43)
Офлайн
Зачем костыли с VBS?
http://cx-freeze.readthedocs.org/en/latest/distutils.html
иконка добавляется опцией icon для Executable
Офлайн
Точно, там же можно убрать окно консоли при сборке.
GUI2Exe_Target_1 = Executable( # what to build script = "rf_spi.py", initScript = None, base = 'Win32GUI', # <-- add this targetDir = r"dist", targetName = "rf_spi.exe", compress = True, copyDependentFiles = False, appendScriptToExe = False, appendScriptToLibrary = False, icon = r"wireless.ico" )
Отредактировано sanodin (Сен. 28, 2013 14:38:29)
Офлайн