Здравствуйте, Sergey Pak, Вы писали:
SP>С учетом того что установоная программа сама работает только под .Net Framework!!!!
Это ответ на твой вопрос.
Совет: создай проект типа Setup в вижуал студии. Это очень просто. Инсталлер сделает все что тебе надо.
У меня возникла проблема с созданием установочного файла на языке C#. Можно ли сделать так чтобы установочная прогрмма прежде ем устанавливать новый продукт определяла есть ли .Net Framework на компьютере, и в случе отсутствия выдавала запрос на установку!!!???? С учетом того что установоная программа сама работает только под .Net Framework!!!!
Заранее спасибо!!!
Здравствуйте, Sergey Pak, Вы писали:
SP>У меня возникла проблема с созданием установочного файла на языке C#. Можно ли сделать так чтобы установочная прогрмма прежде ем устанавливать новый продукт определяла есть ли .Net Framework на компьютере, и в случе отсутствия выдавала запрос на установку!!!???? С учетом того что установоная программа сама работает только под .Net Framework!!!!
Эта программа, которая определяет и устанавливает prerequisites перед запуском самого установщика — называется bootstrapper.
В частности, имеется бутстраппер для установщика, генерируемого из студии:
http://msdn.microsoft.com/msdnmag/issues/04/10/Bootstrapper/
Есть и сторонние бутстрапперы, например, мы в свое время использовали dotNetInstaller:
http://www.codeproject.com/dotnet/dotNetInstaller.asp
http://www.devage.com/dotNetInstaller/dotNetInstaller.html
А вообще, прежде чем изобретать велосипед — писать свой собственный установщик на C# — посмотри на то что уже есть:
http://rsdn.ru/article/install/Deploying.xmlАвтор(ы): Никита А. Зимин
Дата: 12.11.2005
...Программа уже дописана или частично написана, когда выясняется (обычно в ходе показа на компьютере начальника либо заказчика), что программа падает со страшным криком. Далее обычно следует серия экспериментов, в результате которых программу заставляют работать (обычно путем случайного или целенаправленного подбора условий удачной установки), либо дело заканчивается провалом и на форумах появляется крик души вида «Я перенес программу на другой компьютер, она не запускается!».