Как я создаю портативное приложение (выполнения, не устанавливая)

Как делают я создаю приложение, которое является:

  • легкий вес: Я предполагаю, не требуют платформ.NET, возможно?
  • портативный: выполнения, не устанавливая и сохраняют данные в каталоге приложения, таким образом, я могу просто переместить папку или возможно даже exe?

это - просто персональный эксперимент: я хочу попробовать, создают простое приложение списка ожидающих выполнения задач, которое имеет вышеупомянутые атрибуты

Я думаю:

  • C#/WPF (но требует платформы.NET, я могу исследовать клиентский профиль thogh),
  • Титан Appcelerator (я думаю, что это будет легко и достаточно хорошо? Я не знаю, может ли у меня быть портативное приложение титана хотя),
8
задан tshepang 12 October 2014 в 19:59
поделиться

4 ответа

Он почти переносимый, если на целевых машинах установлен .NET Framework.

NDepend - это такой продукт, который построен на базе .NET 2.0 и прекрасно работает на Windows Vista, Windows 7 и других Windows, если перед этим вручную установить .NET 2.0.

Лично мне не составляет труда написать программу запуска приложений на родных языках, таких как C++/Delphi, которая будет определять, установлен ли на целевой машине .NET. Если .NET еще не установлен, такая программа запуска может вывести предупреждение или помочь установить фреймворк автоматически. (Даже некоторые программы установки позволяют это сделать)

.
3
ответ дан 6 December 2019 в 00:54
поделиться

Используйте Delphi, он всегда портативен и меньше

-3
ответ дан 6 December 2019 в 00:54
поделиться

@jiewmeng, здесь я оставляю несколько ключей для создания переносимого приложения

  1. Если приложению необходимо сохранить дополнительные данные, такие как файлы конфигурации или файлы данных, их необходимо сохранить в той же папке exe или дочерняя папка приложения.

  2. Приложение не должно читать / записывать данные конфигурации в реестр Windows или в папку% Appdata%.

  3. избегайте использования внешних зависимостей, таких как ocx o dll-файлы, которые необходимо зарегистрировать в системе.

  4. пытаются использовать язык, который делает нативные приложения без зависимости от framerworks, хорошей рекомендацией является использование Delphi .

  5. Если вы хотите использовать язык .Net, выберите версию .Net framework, которая широко используется в большинстве систем, таких как Microsoft .Net 2.0

0
ответ дан 6 December 2019 в 00:54
поделиться

Если вы хотите написать это на C#, вам нужен либо .NET framework, либо Mono framework. В любом случае он вам нужен. К счастью, .NET 2.0 распространен повсеместно.

По умолчанию .NET использует развертывание xcopy, поэтому вы можете просто скопировать исполняемый файл и все необходимые DLL в каталог. Его не нужно "устанавливать", если только вы явно не создадите внешние зависимости.

3
ответ дан 6 December 2019 в 00:54
поделиться
Другие вопросы по тегам:

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