【发布时间】:2018-01-09 02:30:33
【问题描述】:
我正在尝试使用 ClickOnce 自动更新 C# 软件。
我可以发布我的应用程序,setup.exe 已创建,但是当我下载/运行它时,Windows 告诉我应用程序可能很危险,无法验证发布者。如果我选择运行它,或者以管理员身份运行,安装对话框有时会在 10 分钟后出现,但通常没有任何反应。
我试图找到一种方法让我的应用程序可信,但即使:
- 我启用 ClickOnce 安全设置
- 在“安全”中选择“这是一个完全信任的应用程序”
- 在“签名”中添加证书
它仍然无法正常工作,所以我不知道如何解决这个问题。
我可以使用“.application”文件安装它,但我认为这不是正确的方法。
提前致谢!
【问题讨论】:
-
您是否将其部署为企业应用程序(您有域控制器、证书服务器、活动目录)?如果不是,请描述您的 IT 环境(因为“最佳”解决方案取决于您的资源)
-
是的,我将其部署为企业应用程序。说起来很遗憾,但我是实习生,这是我第一次必须这样做,没有人可以帮助我,因为他们没有“永久 IT 人员”,只有实习生。他们没有 Windows 服务器,所以没有 DC,没有 AD,我不知道证书服务器,但我想是一样的。老实说,如果你能给我一个“正常答案”,比如即使我不能做到这一点的最佳方法,以及一个不是最好但会起作用的“工作答案”,那将是完美的。因为这个app只会在intern使用,公司不在乎。