Esto es realmente posible, solo tiene que hacerlo en dos pasos. En primer lugar usted necesita para poner en marcha ClickOnce (dfsvc.exe
) como el usuario que está intentando hacerse pasar y entonces se puede iniciar la aplicación de despliegue utilizando rundll32
, algo como esto:
(desde la línea de comandos)
1. - Un clic:
runas /user:domain\user "c:\Windows\Microsoft.NET\Framework\v4.0.30319\dfsvc.exe"
2.- Iniciar aplicación:
runas /user:domain\user "rundll32 c:\Windows\System32\dfshim.dll,ShOpenVerbApplication http://someurl.com/tool.application"
Tenga en cuenta que sólo tendrá que ejecutar una vez si y dfsvc.exe Debe iniciar varias aplicaciones y desaparecerá después de un tiempo una vez que cierre todas las aplicaciones de clic una vez suplantadas.
¿Sabes si la ubicación de la aplicación puede cambiar después de una actualización automática? – Vitalik
Lo que realmente estoy tratando de hacer es ejecutar un clic una vez en la cuenta de dominio desde una computadora que no es parte del dominio (pero en la misma red). – Vitalik
No creo que pueda confiar en que el camino se mantenga constante, no. – Serapth