Ogoun
@Ogoun
Programmer

Нужен пример запуска развертывания ClickOnce приложения из кода на C#

Задача состоит в запуске ClickOnce приложения лежащего в сети по URI.

Нашел функцию CorLaunchApplication, из mscorwks.dll, пробую вызвать таким образом:


[DllImport("mscorwks.dll", CharSet = CharSet.Unicode, ExactSpelling = true, PreserveSig = false)]
internal static extern void CorLaunchApplication(uint hostType, string applicationFullName, 
int manifestPathsCount, string[] manifestPaths, 
int activationDataCount, string[] activationData, 
PROCESS_INFORMATION processInformation);

public void StartApplication(string uri)
{
CorLaunchApplication((uint)HOST_TYPE.HOST_TYPE_CORFLAG, uri, 0, null, 0, null, new PROCESS_INFORMATION());
}


Выкидывает исключение: Значение не попадает в ожидаемый диапазон.

Может у кого есть примеры, или другие варианты запуска?
  • Вопрос задан
  • 4186 просмотров
Пригласить эксперта
Ответы на вопрос 2
Dzuba
@Dzuba
А встроенными возможностями C# не будет лучше?
AppDomain.CurrentDomain.ExecuteAssembly(...)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы