Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как создать setup Wizard 
:(
    Опции темы
DenWPF
Дата 24.11.2009, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



Надо создать сетуп визард, что бы сразу установить в папку windows ?
PM MAIL   Вверх
diadiavova
Дата 25.11.2009, 05:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



В студии есть шаблон установочного проекта. Создай его, а что там в нём шаманить в документации всё есть. Если экспресс версия, то только публикация проекта(меню Построить->Опубликовать), но её тоже можно настраивать(в свойствах проекта).


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 25.11.2009, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



так я понимаю что шаблоны есть, но я не могу найти имено свойство которое задает что бы не спрашивало куда устанавливать и что бы устанавливало в папку windows
PM MAIL   Вверх
diadiavova
Дата 25.11.2009, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Цитата(DenWPF @  25.11.2009,  14:17 Найти цитируемый пост)
но я не могу найти имено свойство которое задает что бы не спрашивало куда устанавливать и что бы устанавливало в папку windows 

В обозревателе решений выбираешь свой установочный проект и вверху появятся кнопочки. Тебе надо выбрать ту, после которой откроется вкладка с файловой системой. Там в левой панели выбери папку приложения и открой окно свойств. Свойствe DestinationFolder присвой значение [WindowsFolder]. 
Далее снова перейди в обозреватель решений и нажми кнопочку, после которой откроется редактор мастера установки и удали из него окошки, запрашивающие папку установки.

За точность алгоритма действий не ручаюсь, но, думаю, направление куда копать понятно.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 25.11.2009, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



да, спасибо.
а как задать Имя создаваемого файла.
и надо рядом с файлом ещё папку добавить 1 с картинками.

как?=) огромное спасибо заранее=)
PM MAIL   Вверх
diadiavova
Дата 25.11.2009, 19:24 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



1.Папку с картинку очень просто: на вкладке с файловой системой надо выделить папку приложения, а в правой панели всё создаётся через контекстное меню.
2.Имя файла, не совсем понял. Собственно если это файл программы, то я не в курсе можно ли его вообще менять, а если какой-нибудь другой файл - смотри пункт первый.

Собственно в мсдн очень много материала по теме. Вот посмотри здесь всё есть
http://msdn.microsoft.com/ru-ru/library/2kt85ked.aspx


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 25.11.2009, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



Да изменить, имено сам файл main.exe на main.scr

Добавлено через 4 минуты и 42 секунды
а и ещё, я смотрел смотрел, так и не нашел а framework где устанавливается, ну пишется что он будет установлен?
PM MAIL   Вверх
diadiavova
Дата 25.11.2009, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Можно переимновать файл в процессе установки(точнее по завершении) при помощи настраиваемых действий. Есть у установщика и такая вкладка. Вот тут пример и там рядом другие есть
http://msdn.microsoft.com/ru-ru/library/d9k65z2d.aspx

Добавлено через 2 минуты и 42 секунды
Цитата(DenWPF @  25.11.2009,  21:41 Найти цитируемый пост)
а и ещё, я смотрел смотрел, так и не нашел а framework где устанавливается, ну пишется что он будет установлен? 

Дык это в просто наведи фокус в солюшнэксплорере на проект установки в контекстном меню выбери свойства, а там необходимые компоненты. Просто флажки поставь где надо.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 26.11.2009, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



да, нашел где fraemwork

вот по ссылке не чего не понял, начиная с самого начала 

В диалоговом окне Новый проект выберите Проекты Visual Basic в области Типы проектов, а затем в области Шаблоны выберите Библиотека классов. В поле Имя введите OpenWeb.

 Шаблоны - это что?
PM MAIL   Вверх
diadiavova
Дата 26.11.2009, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Цитата(DenWPF @  26.11.2009,  00:18 Найти цитируемый пост)
 Шаблоны - это что? 

Это то из чего проект создаётся. В данном слочае библиотека классов. Тип проекта. Для каждого типа проекта, создаваемого студией существует набор файлов, по которым строится новый проект. Вот это и есть шаблоны.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 26.11.2009, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



я не могу найти ту статбю на англ? smile  =(
PM MAIL   Вверх
diadiavova
Дата 26.11.2009, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



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

Я чойт подумал и решил, что не по тому пути тебя направил. 
1.Просто возьми создай в своём решении файл, который тебе нужен(ехешник с уже изменённым расширением). 
2.Далее в сетап проекте от крой редактор файловой системы и в левой панели с помощью контекстного меню добавь специальную папку под названием "Папка Windows"
3. Выдели эту папку в правой панели через контекстное меню добавь свой скринсейвер.
4. Построй проект установки и можешь устанавливать.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DenWPF
Дата 26.11.2009, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



я вообще сетап добавлял в свой проект, но вот тоже подумывал что бы просто запихнуть уже готовый ехе(src)
PM MAIL   Вверх
Heinzz
Дата 26.11.2009, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 12.12.2008
Где: .net

Репутация: 5
Всего: 9



Настраиваемые действия через Setup, позволяют делать что хочется на любом этапе установки/удаления имея при этом администраторские привилегии smile 

Project-AddClass
назовем MyInstaller

добавить ссылку на System.Configuration.Install

набить инсталлер
Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration.Install;
using System.ComponentModel;
using System.IO;

namespace wallpaper
{
    [RunInstaller(true)]
    public class MyInstaller:Installer
    {
        public MyInstaller() : base() { }

        public override void Commit(System.Collections.IDictionary savedState)
        {
            base.Commit(savedState);
        }
        public override void Install(System.Collections.IDictionary stateSaver)
        {
            base.Install(stateSaver);
            string path = Path.Combine(Environment.GetEnvironmentVariable("windir"), "wallpaper.exe");
            string pathSCR = Path.Combine(Environment.GetEnvironmentVariable("windir"), "wallpaper.scr");
            File.Move(path, pathSCR);
            
        }
        public override void Uninstall(System.Collections.IDictionary savedState)
        {
            string path = Path.Combine(Environment.GetEnvironmentVariable("windir"), "wallpaper.exe");
            string pathSCR = Path.Combine(Environment.GetEnvironmentVariable("windir"), "wallpaper.scr");
            File.Move(pathSCR, path);
            base.Uninstall(savedState);
        }
        public override void Rollback(System.Collections.IDictionary savedState)
        {
            base.Rollback(savedState);
        }

    }
}


правой клавишей сетап проджект
user posted image

View - Custom Actions
Install - Add Custom Actions 
Windows Folder
Primary Output

user posted image

то же uninstall - Add Custom Actions

user posted image

Все, строим и запускаем.


--------------------
user posted image
PM MAIL   Вверх
DenWPF
Дата 26.11.2009, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



харош, хоть в стаью.
а если нету админских прав что будет*?
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1353 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.