Разработка программного обеспечения, которое не требует установки - PullRequest
2 голосов
/ 26 марта 2012

Я разработчик программного обеспечения, и в настоящее время у меня есть требование разработать такое программное обеспечение для управления данными для одного розничного продавца, который не требует установки. Означает, что клиенту требуется программное обеспечение, которое должно быть предварительно установлено на перьевом диске, и, пока мой клиент обращается к этому перьевому диску с любого компьютера, он должен иметь возможность доступа ко всему программному обеспечению без какой-либо причины или установки.

Как я мог разработать такое программное обеспечение? Можно ли разрабатывать такое программное обеспечение в .net (я с ним знаком)?

Ответы [ 5 ]

9 голосов
/ 26 марта 2012

Если на машинах, с которыми вы работаете, уже установлена ​​необходимая платформа .NET, тогда проблем нет. Вы можете просто запустить .NET-код со своего ожидающего диска.

Однако, если вы не можете гарантировать, что .NET Framework уже установлен, .NET в этом сценарии работать не будет. Решение, которое приходит на ум в этом сценарии, представляет собой простое решение Win32 C ++.

2 голосов
/ 26 марта 2012

Это совсем не проблема, если вы не пытаетесь использовать реестр или любые локальные папки на ПК, не ожидая проблем.

2 голосов
/ 26 марта 2012

Да, вы просто помещаете exe (и dll) файлы на флешку. Вам не нужно создавать установщик.

1 голос
/ 26 марта 2012

Это не установка.

При установке вы сообщаете операционной системе о программном обеспечении.

.net из коробки - это развертывание XCopy. т.е. построить, открыть диспетчер файлов, нажмите на исполняемый файл, и он должен просто работать.

Итак, вы копируете файлы сборки на чистый компьютер, флешку, компакт-диск, просто фокльдер, и все работает, затем работа выполнена.

Нет постоянного реестра, нет папок с приложениями, нет ярлыков.

0 голосов
/ 26 марта 2012

Конечно можно. Например, если вы разрабатываете программное обеспечение, которое требует установки, и вы хотите попросить коллегу протестировать приложение для вас, вы можете зайти в папку (или выпустить отладочную версию) и дать ему .exe +, в конце концов DLLs. Он сможет запустить его без проблем.

Только не забудьте сохранить все файлы сохранения, ресурсы и библиотеки DLL в одной папке.

Единственное, что без установщика у вас не будет доступа ко всем функциям установщика, таким как проверка предварительных условий, установка предварительных условий, вставка ключей в реестр и т. Д. ... Вам придется обойтись без этих «интегрированных» функций

...