c # глобализация

Используя pyinstaller, я нашел лучший метод, используя ярлык для .exe, а не создание --onefile. В любом случае, возможно, есть некоторые файлы данных, и если вы используете приложение на основе сайта, ваша программа зависит от файлов html, js, css. Нет смысла перемещать все эти файлы где-то .. вместо этого, если мы переместим рабочий путь вверх.

Сделайте ярлык для exe, переместите его вверху и установите целевые и начальные пути, как указано, чтобы относительные пути переместились в dist \ folder: Target: %windir%\system32\cmd.exe /c start dist\web_wrapper\web_wrapper.exe Start in: "%windir%\system32\cmd.exe /c start dist\web_wrapper\" Можно переименовать ярлык на все, что переименовано в «GTFS-Manager». Теперь, когда я дважды щелкаю ярлык, это как если бы я python-запускал файл! Я нашел этот подход лучше, чем --onefile в качестве:

  1. В случае одного файла существует проблема с отсутствием .dll для win7 OS, которая требует предварительной установки и т. Д. Yawn. С обычной сборкой с несколькими файлами таких проблем нет.
  2. Все файлы, которые использует мой скрипт python (он развертывает веб-сервер торнадо и нуждается в большом количестве файлов на сайте!) Не нужно никуда перемещать: я просто создаю ярлык вверху.
  3. Я могу использовать эту ту же самую папку в ubuntu (запустите python3 myfile.py) и окна (дважды щелкните ярлык).
  4. Мне не нужно беспокоиться о чрезмерно сложном взломе файла .spec, чтобы включить файлы данных и т. д.

О, не забудьте удалить из папки сборки после здание будет экономить на размере.

1
задан FrustratedWithFormsDesigner 5 July 2010 в 14:42
поделиться

1 ответ

Подход MS к этому заключается в использовании файлов ресурсов, а затем в установке текущей культуры пользовательского интерфейса на пользователя. есть много сообщений в блогах о мультиязычности и .net или их файлах Resx.

например. http://weblogs.asp.net/guys/archive/2004/08/21/218116.aspx

2
ответ дан 2 September 2019 в 23:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: