使用clickonce部署桌面應用程序(wpf o other)可讓用戶決定是否讓應用程序提升?具有管理權限的Clickonce應用程序
0
A
回答
1
剛剛找到並由SeanBaker http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/2dfd23ee-ebfa-412c-a5dd-761ec1b55683/回答。似乎通過設計clickonce部署的應用程序只能通過額外的進程(如執行程序執行級別)來提升。
0
ClickOnce與安裝使用Windows安裝程序(msi)不同,因爲該操作不僅受用戶權限限制,而且還受內置。
有它們之間的比較,請參見
- http://msdn.microsoft.com/en-us/library/e2444w33.aspx
- http://msdn.microsoft.com/en-us/library/ms973805.aspx
,如果你不需要訪問雷吉·基斯,或驅動程序等,都不會有問題,否則它。
P.S從內存中,當用戶安裝/運行clickonce時,系統會提示它們,無論如何它們都會允許它,但由於上述原因,不允許管理權限。
0
我也遇到過這個問題。經過多次嘗試,我發現了一個非常簡單的解決方案我創建了一個快捷方式,通過cmd.exe調用clickonce快捷方式。通過此快捷方式「以管理員身份運行」上下文菜單可能性變爲可用,或者您可以默認調整管理員權限。
你只需要創建一個標準的捷徑,這與將您的應用程序路徑粘貼到目標文本框:
%SYSTEMROOT%\ SYSTEM32 \ CMD.EXE/C * .appref「[您的路徑」 -ms「文件]」
優點:您可以以管理員或普通用戶身份運行您的應用程序。 您仍然可以享受clickonce安裝的所有好處。
p.s:最靈活的解決方案是當您參考應用程序的開始菜單快捷方式時。
如果clickonce安裝程序也將此快捷方式的副本添加到應用程序快捷方式旁邊的開始菜單中,它會更好。我非常感興趣,它是如何可能的。
相關問題
- 1. 如何啓動具有管理權限的應用程序?
- 2. 具有全局管理員權限的Azure AD應用程序
- 3. 在android中安裝具有管理權限的應用程序
- 4. 強制應用程序具有管理員權限
- 5. 管理權限2個應用程序
- 6. 安裝沒有管理權限的WinForms應用程序
- 7. 沒有UAC /管理員權限的主機WCF應用程序
- 8. 沒有管理員權限的JavaFX應用程序更新
- 9. 如何在Linux中開發具有管理權限的Java應用程序?
- 10. 想要了解我的應用程序是否具有管理權限?
- 11. C#應用程序沒有使用管理權限運行
- 12. 具有管理員權限的QProcess
- 13. 防止啓動具有管理權限
- 14. 錯誤具有管理員權限
- 15. 用Mac應用程序獲得swift的管理權限
- 16. 創建需要管理員權限的C#應用程序
- 17. 授予管理員訪問Android應用程序的權限
- 18. 如何測試權限管理的Rails應用程序?
- 19. 在管理權限中啓動託管引導程序應用程序EXE
- 20. 請求管理權的應用程序的某些操作(沒有全職管理員權限)
- 21. 在Delphi中使用管理員權限開發應用程序
- 22. 輸入具有管理權限的遠程機器
- 23. 如何啓動具有管理權限的進程
- 24. 問題讓程序管理員權限?
- 25. Android列出所有具有相機權限的應用程序
- 26. 停止沒有管理員權限的進程/程序 - python
- 27. 如何在Java應用程序中實現管理員權限?
- 28. Winforms應用程序請求管理權限
- 29. 如何在運行時給予應用程序管理權限?
- 30. 在Mac應用程序中提升爲管理員權限
我正在使用部署位置'從CD-ROM安裝',因此它將位於完全信任安全區域中。我的問題是爲什麼不讓部署完全信任的應用程序升級(UAC)。 – 2013-02-11 08:42:46
完全信任和UAC是不同的,完全信任在.NET方面,而UAC在Windows方面。檢查答案在這裏,它有一個很好的解釋http://stackoverflow.com/questions/102282/does-full-trust-mean-the-same-as-run-as-administrator – john 2013-02-11 22:14:44
我知道差異(我只是想要一個基於UAC清單嵌入到EXE的解決方案),我在一個論壇中找到了答案,我將在稍後發佈。 – 2013-02-13 08:30:55