我现在不知道在哪里提出这个问题,所以我会在这里试试。
使用msi安装项目(installshield)安装我的.Net 4.5 winforms应用程序时遇到问题。
安装应用程序后,我可以连接到Internet以激活我的应用程序(launch.exe,从msi启动)。然后当launch.exe启动应用程序本身(app.exe)时,这个无法连接到Internet。
当我不重启电脑时。关闭应用程序并尝试使用launch.exe重新启动,start.exe也无法连接。
当我重新启动机器并重新启动launch.exe(这又启动app.exe)时,它们都可以连接到互联网。
我还尝试使用Fiddler作为代理服务器(127.0.0.1:8888)检查Fiddler的流量。当我使用Fiddler时,连接突然不再被阻止。可能是因为小提琴手没有产生到互联网的流量,但我不确定。
Windows防火墙已禁用(但由于策略而无法禁用病毒扫描程序)。该问题仅发生在Windows 10计算机上,而不发生在Windows 7计算机上。两者都安装了相同版本的Bitdefender。
仅供参考:Virusscanner是Bitdefender Endpoint Security。我知道这包括防火墙。
这与UAC有什么关系吗?
LicentieService.LicentieServiceClient licentieService = new LicentieService.LicentieServiceClient();
ProxyData pd = ProxyData.Instance;
if (pd.UseProxy)
{
System.Net.WebRequest.DefaultWebProxy = pd.Proxy;
var endpoint = licentieService.Endpoint.Binding as System.ServiceModel.BasicHttpBinding;
if (endpoint != null && !endpoint.UseDefaultWebProxy) { endpoint.UseDefaultWebProxy = true; }
}
else
{
System.Net.WebRequest.DefaultWebProxy = null;
}
var result = licentieService.CallToSomeXMLSoapFunction();