Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Technology ClickOnce Deployment / 6 сообщений из 6, страница 1 из 1
23.08.2013, 12:23
    #38375691
wiktor591
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Technology ClickOnce Deployment
Добрый день, коллеги.

Как прописать путь установки программы по указанному пути. Кто сталкивался с этим, поделитесь опытом.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Deployment.Application;

 

namespace ClickOnce_MSDN

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        ApplicationDeployment ad;

        private void cbUpdate_Click(object sender, EventArgs e)

        {

            ad = ApplicationDeployment.CurrentDeployment;

 

            ad.CheckForUpdateCompleted += new         

              CheckForUpdateCompletedEventHandler(ad_CheckForUpdateCompleted);

 

            //Event to show the progressbar

            ad.UpdateProgressChanged += new           

              DeploymentProgressChangedEventHandler(ad_UpdateProgressChanged);

 

            //Event to restart the application,

            //otherwise changes will not reflect

            ad.UpdateCompleted += new

               AsyncCompletedEventHandler ad_UpdateCompleted);

 

            //Call the method to invoke the update process

            ad.CheckForUpdateAsync();

        }

 

        void ad_UpdateCompleted(object sender, AsyncCompletedEventArgs e)

        {

            Application.Restart();

        }

 

        //to show the progressbar

        void ad_UpdateProgressChanged(object sender,                

              DeploymentProgressChangedEventArgs e)

        {

            this.progressBar1.Value = e.ProgressPercentage;

        }

 

        void ad_CheckForUpdateCompleted(object sender,

            CheckForUpdateCompletedEventArgs e)

        {

            if (e.UpdateAvailable)

            {

                //Async UPDATE

                ad.UpdateAsync();

            }
        }
    }
}
...
Рейтинг: 0 / 0
23.08.2013, 12:54
    #38375726
Ken@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Technology ClickOnce Deployment
wiktor591,

Если хочется в фиксированный путь, то это другой тип проекта вам.
Кликонс устанавливает приложение в папку AppData... пользователя. Это необходимо для управления системы обновлений, обеспечения работоспособности ПО и возможных откатах.

А по большому счёту, опять нихрена не прочитали для чего кликонс и его ограничения.
...
Рейтинг: 0 / 0
23.08.2013, 13:10
    #38375756
wiktor591
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Technology ClickOnce Deployment
Ken@twiktor591,

Если хочется в фиксированный путь, то это другой тип проекта вам.
Кликонс устанавливает приложение в папку AppData... пользователя. Это необходимо для управления системы обновлений, обеспечения работоспособности ПО и возможных откатах.

А по большому счёту, опять нихрена не прочитали для чего кликонс и его ограничения.

А что за другой тип проекта? В нем также будет доступно обновление?
...
Рейтинг: 0 / 0
23.08.2013, 13:15
    #38375763
wiktor591
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Technology ClickOnce Deployment
Ken@twiktor591,

Если хочется в фиксированный путь, то это другой тип проекта вам.
Кликонс устанавливает приложение в папку AppData... пользователя. Это необходимо для управления системы обновлений, обеспечения работоспособности ПО и возможных откатах.

А по большому счёту, опять нихрена не прочитали для чего кликонс и его ограничения.


Клинкос вещь не плохая, но опять же но. Например библиотеки я добавил без которых приложение не будет работать. В итоге оно не работает, просит указанную библиотеку. Если вручную скопировать проект и добавить все библиотеки в каталог программы все работает отлично.

Как с этим бороться?
...
Рейтинг: 0 / 0
23.08.2013, 13:15
    #38375764
Ken@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Technology ClickOnce Deployment
...
Рейтинг: 0 / 0
23.08.2013, 13:27
    #38375780
wiktor591
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Technology ClickOnce Deployment
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Technology ClickOnce Deployment / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]