Я создал небольшое приложение для отправки электронных писем, когда что-то не так с сервером. Используется py2exe для создания EXE-файла. Хотя он работает абсолютно нормально на Win7, у меня есть проблемы с запуском его на WinSRV2003. Я не верю, что это как-то связано с самим кодом.
Пожалуйста, смотрите импорт ниже
import pyodbc, sys, smtplib, os
from datetime import date
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.base import MIMEBase
import email.iterators
import email.generator
файл setup.py:
from distutils.core import setup
import py2exe
import modulefinder
modulefinder.AddPackagePath("mail.mime", "base")
modulefinder.AddPackagePath("mail.mime", "multipart")
modulefinder.AddPackagePath("mail.mime", "nonmultipart")
modulefinder.AddPackagePath("mail.mime", "audio")
modulefinder.AddPackagePath("mail.mime", "image")
modulefinder.AddPackagePath("mail.mime", "message")
modulefinder.AddPackagePath("mail.mime", "application")
setup(console=['capfile_tester.py'],
options = { "py2exe": { "includes": "decimal, datetime, email" } })
А также одна строка из вывода py2exe, которая может быть интересна
Следующие модули отсутствуют
[ '_Scproxy']
Сообщение об ошибке при попытке его запустить:
Это приложение не удалось запустить из-за неправильной конфигурации приложения. Переустановка приложения может решить эту проблему.
Что мне пришло в голову, может ли он пропустить некоторые ключи реестра, которые могли бы запустить приложение?