我有一个用C#编写的ClickOnce应用程序,该应用程序需要获取当前登录用户的电子邮件地址。下面的代码行在调试期间在Visual Studio中对我有用。
var userEmail = System.DirectoryServices.AccountManagement.UserPrincipal.Current.EmailAddress;
一旦从ClickOnce部署位置安装了应用程序,执行此行就会导致应用程序崩溃。
在项目属性的“安全性”选项卡中,选中了“启用ClickOnce安全性设置”复选框,并选中了“这是一个完全信任的应用程序”单选按钮。我尝试了此选项卡上复选框和单选按钮的其他组合,但没有成功。