C# 防病毒软件阻止安装程序运行

C# 防病毒软件阻止安装程序运行,c#,setup-deployment,C#,Setup Deployment,大家好:我正在开发一个VisualStudio安装程序。问题是防病毒AVG报告我没有足够的权限运行安装程序。当我禁用防病毒软件时,安装工作正常。我的设置没有修改注册表,而且非常简单。它只是在程序文件x86中安装一个程序。我以管理员身份登录计算机,并以管理员身份运行安装程序。有人能指出我如何绕过杀毒软件吗? 谢谢这可能是因为Visual Studio正在启动一个虚拟Internet服务器http://localhost:SomePortNumber 对于要执行的项目。这会创建一个监听套接字,AVG

大家好:我正在开发一个VisualStudio安装程序。问题是防病毒AVG报告我没有足够的权限运行安装程序。当我禁用防病毒软件时,安装工作正常。我的设置没有修改注册表,而且非常简单。它只是在程序文件x86中安装一个程序。我以管理员身份登录计算机,并以管理员身份运行安装程序。有人能指出我如何绕过杀毒软件吗?
谢谢

这可能是因为Visual Studio正在启动一个虚拟Internet服务器http://localhost:SomePortNumber 对于要执行的项目。这会创建一个监听套接字,AVG认为它会对您的系统构成威胁。

防病毒程序阻止安装也有同样的问题。我们后来发现,许多反病毒程序默认情况下会阻止未经数字证书签名的应用程序对系统进行修改。我们通过使用来自著名CA的数字证书对程序集(包括安装程序)进行签名,在野外解决了此问题。

可能您可以在防病毒软件中添加一个例外


@艾哈迈德:为什么会这样?我的程序没有任何关于internet连接的参考。顺便说一句,我正在从闪存运行安装程序,我注意到AVG在闪存驱动器上创建了一个沙盒。也许你的项目使用了对DLL的引用,从而使你的机器侦听连接?@Ahmed:这是可能的。我认为,当安装程序尝试下载windows installer或.net framework等先决条件时,就会发生这种情况。如果是这样的话,我怎样才能避免呢?