Приложение запускается напрямую, но не после публикации Clickonce - PullRequest
0 голосов
/ 27 декабря 2018

Я написал демо-приложение, которое позже будет расширено до реального приложения (на данный момент демо-версия состоит в том, что это всего лишь пользовательский интерфейс без какого-либо мяса за ним).Я попытался опубликовать его, и у меня возникают проблемы с запуском опубликованной версии даже на моей машине, где она была разработана.

Когда я запускаю приложение в visual studio, проблем не возникает.Аналогичным образом, если я запускаю его из папки bin \ debug или bin \ release, когда студия закрыта, проблем также не возникает.

После публикации (подробнее ниже) и запуска установки, он устанавливает, ноне работаетЕсли я пойду туда, где на самом деле установлено приложение (c: \ users] \ steveb \ appdata \ local \ apps \ 2.0 \ gibberish1 \ gibberish2 \ действительностиlonggibberish \ tmg.exe), оно также будет работать и там.Однако по ссылке, которую он делает, она отказывается запускаться, и в средстве просмотра системных событий я получаю два события:

Первое: Net Runtime - идентификатор события 1026

Application: applaunch.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Security.SecurityException
   at TMG.UserForm..ctor()
   at TMG.Program.Main()
   at System.AppDomain._nExecuteAssembly(System.Reflection.RuntimeAssembly, System.String[])
   at System.Runtime.Hosting.ManifestRunner.NewThreadRunner()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()


followed by:

Application error – event ID 1000

Faulting application name: applaunch.exe, version: 4.7.3056.0, time stamp: 0x5a8e5805
Faulting module name: KERNELBASE.dll, version: 10.0.17134.441, time stamp: 0x428de48c
Exception code: 0xe0434352
Fault offset: 0x000000000003a388
Faulting process id: 0x2cb0
Faulting application start time: 0x01d49dd862272806
Faulting application path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\applaunch.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: cf77cf44-c3b4-44a3-b7ae-956e11898c98
Faulting package full name:
Faulting package-relative application ID:

Все этона моей собственной машине.Я пытался установить установку на других машинах, и она там тоже не работает, но я не достиг этого уровня отладки, хотя ожидаю, что это то же самое.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 01 января 2019

akseli - ваш комментарий был верным - он был в режиме частичного доверия, который, как я полагаю, переводится как «нигде не запускайте это, включая то, где оно было написано».Спасибо за помощь.

...