Найти - Пользователи
Полная версия: cx-freeze консоль
Начало » Python для новичков » cx-freeze консоль
1 2
overon
cx-freeze - Я закомпилировал прогу но когда когда открываю с ней вылазит консоль ! Как убрать ?
Все что написано в ран !

cd .
del dist\*.* /Q
call cxfreeze “C:\Compile\script.pyw” –target-dir dist
pause
sanodin
запускайте ваш exe таким скриптом на vbs
Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "script.exe", 0
Set oShell = Nothing

или js

var activex = new ActiveXObject("WScript.Shell");
activex.Run("script1.exe", 0, true);
overon
Сказать чесно я не понял куда это все писать !
В файл run ? Если нет , можна пожалуйста обяснить куда и чем !!
sanodin
Создаете текстовый файл, вписываете код, сохраняете файл с расширением .vbs , соглашаетесь с изменением
у вас получится xxxxx.vbs , сохраняете в директорию с вашей прожкой, оттуда и запускаете этот скрипт vbs, он запустит вашу прожку без консольного окна
только в коде укажите ваш скомпиленый екзешник “script.exe” , имею ввиду имя
overon
СПАСИБО !!!
Но у меня ищо вопрос !
Как изменить ярлык этому файлу . У меня есть файл ico но как прописать к нему файл нет инфы в нете !
Что написать в самой проге что б изменить значок питона на свой файл ico .
Спасибо !
sanodin
Если создавать с помощью 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)])
но если запускать через скрипт vbs то я через прожку vbs2exe делаю екзешник с иконкой из скрипта vbs
overon
Мож кинуть сылочку на vbs2exe ? толи не то ищу то ли она платная !!!
Спасибо !
sanodin
я пользую эту 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
reclosedev
Зачем костыли с VBS?
http://cx-freeze.readthedocs.org/en/latest/distutils.html
иконка добавляется опцией icon для Executable
sanodin
Точно, там же можно убрать окно консоли при сборке.
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"
    )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB