我刚刚为我的公司创建了一个WinForms应用程序。一切工作正常,但是当我的同事运行该程序时,他们需要提供域管理员密码,这是其中一位同事无法访问的密码。我该如何签署该程序,或者在他们的计算机上的某个地方进行例外处理,以便他们不必使用管理员登录名就可以使用它?我不会支付证书。有没有办法免费签署我的WinForms程序?
我在Visual Studio 2015中开发。计算机运行的是Windows 8.1。
感谢
我刚刚为我的公司创建了一个WinForms应用程序。一切工作正常,但是当我的同事运行该程序时,他们需要提供域管理员密码,这是其中一位同事无法访问的密码。我该如何签署该程序,或者在他们的计算机上的某个地方进行例外处理,以便他们不必使用管理员登录名就可以使用它?我不会支付证书。有没有办法免费签署我的WinForms程序?
我在Visual Studio 2015中开发。计算机运行的是Windows 8.1。
感谢
简短的回答:
是。您可以让AD管理员发出问题并加载证书作为网络上全局用户策略的一部分。
龙答:
您需要使用正确的证书类型的应用程序清单的签署,如果,例如,你打算使用的ClickOnce部署应用程序。 (这比使用SignTool.exe签署二进制文件要容易得多。
您的AD管理员需要将您的PDC设置为您网络的根CA.此根CA将颁发证书,并且证书将需要包含在锁定的网络环境中目标用户的默认网络配置文件中。
我会随身携带,谢谢 –
没问题。请记住,如果它适合您,请将其标记为答案。 – toadflakz
这不是你whi支付证书,但公司应该支付。 –
我是一名在IT职位上工作的学徒,而不是软件开发人员。我在停工期间将其作为一个小型项目加快了产品上传过程的一部分。让管理层为此付出很多钱是不可能的。 –
@stuartd这是一个锁定的企业环境 - 许多公司不允许用户安装软件,因为这是一种操作风险。 – toadflakz