Установить CustomActionData для ClickOnce setup.exe - PullRequest
1 голос
/ 30 мая 2011

Мне нужно выполнить публикацию моего приложения (ClickOnce), чтобы люди могли установить мое приложение из Интернета.С ClickOnce файл setup.exe создается автоматически.В моем приложении я добавил «проект установки Visual Studio» (который я назвал AppSetup), и там я сделал важное настраиваемое действие в папке «Установка».

Как я могу создать ClickOnce для созданияsetup.exe на основе AppSetup вместо того, чтобы автоматически создавать файл setup.exe по умолчанию?Если это невозможно, как я могу выполнить пользовательские действия с файлом setup.exe (который ClickOnce создает автоматически) перед публикацией приложения?

Короче говоря: есть ли способ создать автоматически созданный файл setup.exe?(с ClickOnce) есть CustomActionData?

Заранее спасибо.

1 Ответ

0 голосов
/ 02 июня 2011

Хотя вы не можете настроить обязательный процесс установки, вы можете создать другое приложение .Net, которое выполняет всю пользовательскую работу, которую вы хотели бы выполнить до установки вашего приложения.После создания предустановочного приложения создайте и скомпилируйте проект установки, сгенерируйте загрузчик для предустановочного приложения и добавьте предустановочное приложение в список доступных предварительных условий для Visual Studio.

В вашем приложениипроект, перейдите в Свойства -> Опубликовать -> Предварительные условия и выберите параметр для созданного вами предустановочного продукта.

Когда пользователь пытается установить приложение, файл ClickOnce setup.exe запустит приложение, котороевыполняет ваши «пользовательские действия» перед установкой окончательного приложения.


Для получения дополнительной информации о создании собственных предпосылок перейдите сюда:

http://msdn.microsoft.com/en-us/library/ms165429(v=vs.80).aspx

...