我的 C# 应用程序需要以管理员权限运行,但是由于 ClickOnce 的限制,我无法发布它。
我一直在寻找解决方案,但是,我还没有找到一个有效的解决方案。
最常见的建议是将安装程序添加到项目中,但是,我的 Visual Studio 2008 或 Visual Studio 2012 版本似乎都没有。
任何人都可以向我提供有关如何以管理员权限发布 C# 项目的任何建议吗?
我的 C# 应用程序需要以管理员权限运行,但是由于 ClickOnce 的限制,我无法发布它。
我一直在寻找解决方案,但是,我还没有找到一个有效的解决方案。
最常见的建议是将安装程序添加到项目中,但是,我的 Visual Studio 2008 或 Visual Studio 2012 版本似乎都没有。
任何人都可以向我提供有关如何以管理员权限发布 C# 项目的任何建议吗?
以下文章描述了如何让 ClickOnce 应用程序以管理员权限自行启动 - 也许这有帮助?http://antscode.blogspot.de/2011/02/running-clickonce-application-as.html
WiX是用于创建安装包的(免费)工具。我自己没有任何经验,但似乎您可以在运行安装时使用 WiX 进行UAC提升。
我搜索了 WiX 和 UAC,似乎很多人在需要 UAC 时都在使用 WiX - 例如这篇文章:http: //blogs.msdn.com/b/astebner/archive/2006/12/13/some -useful-things-i-have-learned-about-windows-installer-and-uac.aspx。