Как мне сделать установщик вместо сбоя (.NET) - PullRequest
0 голосов
/ 19 апреля 2010

Моя ситуация

  • Использование .NET 3.5
  • Использование SDL.NET
  • Нужно сделать дружелюбный установщик или систему оповещения.

Скорее всего, пользователь будет на XP (.NET 1.1). Если возможно, могу ли я сделать что-нибудь, чтобы пользователь знал, что ему нужно обновить до 3.5? Может быть, есть диалог да / нет, который загружает и устанавливает среды выполнения .NET для него?

Теперь, как мне определить, установлен ли у пользователя sdl.net (скорее всего, это в программных файлах / sdldotnet), и сообщить им, что им нужна среда выполнения sdl.net, и иметь диалог да / нет, который приводит их к http://sourceforge.net/projects/cs-sdl/files/

Проблема, с которой я сталкиваюсь, заключается в том, как сделать так, чтобы приложение не зависало сразу, и как загрузить 3.5 .NET runtime, если это возможно.

Ответы [ 2 ]

1 голос
/ 19 апреля 2010

Не является ли предварительная проверка одной из целей файла setup.exe, который сбрасывается в выходную папку проекта установщика VS вместе с файлом msi?

http://msdn.microsoft.com/en-us/library/ms165429.aspx

1 голос
/ 19 апреля 2010

Просто чтобы прояснить, ваша программа использует 3.5, но вы хотите использовать ее для информирования пользователя о необходимости обновления до 3.5? Я не уверен, что это возможно, вам нужно написать установщик, чтобы он не использовал .NET или использовал версию, которую может запустить пользователь. Возможно, в Visual Studio есть возможность компилировать для более старых версий.

...