Как делают я создаю приложение, которое является:
это - просто персональный эксперимент: я хочу попробовать, создают простое приложение списка ожидающих выполнения задач, которое имеет вышеупомянутые атрибуты
Я думаю:
Он почти переносимый, если на целевых машинах установлен .NET Framework.
NDepend - это такой продукт, который построен на базе .NET 2.0 и прекрасно работает на Windows Vista, Windows 7 и других Windows, если перед этим вручную установить .NET 2.0.
Лично мне не составляет труда написать программу запуска приложений на родных языках, таких как C++/Delphi, которая будет определять, установлен ли на целевой машине .NET. Если .NET еще не установлен, такая программа запуска может вывести предупреждение или помочь установить фреймворк автоматически. (Даже некоторые программы установки позволяют это сделать)
.@jiewmeng, здесь я оставляю несколько ключей для создания переносимого приложения
Если приложению необходимо сохранить дополнительные данные, такие как файлы конфигурации или файлы данных, их необходимо сохранить в той же папке exe или дочерняя папка приложения.
Приложение не должно читать / записывать данные конфигурации в реестр Windows или в папку% Appdata%.
избегайте использования внешних зависимостей, таких как ocx o dll-файлы, которые необходимо зарегистрировать в системе.
пытаются использовать язык, который делает нативные приложения без зависимости от framerworks, хорошей рекомендацией является использование Delphi .
Если вы хотите использовать язык .Net, выберите версию .Net framework, которая широко используется в большинстве систем, таких как Microsoft .Net 2.0
Если вы хотите написать это на C#, вам нужен либо .NET framework, либо Mono framework. В любом случае он вам нужен. К счастью, .NET 2.0 распространен повсеместно.
По умолчанию .NET использует развертывание xcopy, поэтому вы можете просто скопировать исполняемый файл и все необходимые DLL в каталог. Его не нужно "устанавливать", если только вы явно не создадите внешние зависимости.