none
在Win8下如何使自己做的EXE程序成为信赖程序 RRS feed

答案

全部回复

  • 在系统警告程序不安全时由用户手动选择信赖。如果你发现其他的办法,那么你发现了一个bug。


    Visual C++ MVP

    2014年1月2日 5:12
    版主
  • 有没有某一种方法能默认启动,用户不做确认
    2014年1月2日 5:34
  • 因为有这一种需求
    2014年1月2日 5:34
  • 是防火墙的原因吗?尝试一下下面这个方法,允许你的程序通过防火墙:

    打开控制面板>Windows防火墙>允许应用或功能通过Windows防火墙>允许其他应用>浏览到你的应用程序>添加

    然后再试试看。

    如果你想通过c#语言来实现这个功能的话,有一种防火墙自动化的方法:

    Automating Windows Firewall Settings with C#

    你可以研究一下里面的代码看是否对你有用:

    INetFwAuthorizedApplications applications; 
    INetFwAuthorizedApplication application;
    application.Name = “Internet Explorer”;/*set the name of the application */
    application.ProcessImageFileName = "C:\\Program Files\\Internet Explorer\\iexplore.exe" /* set this property to the location of the executable file of the application*/
    application.Enabled =  true; //enable it
    /*now add this application to AuthorizedApplications collection */
    Type NetFwMgrType = Type.GetTypeFromProgID("HNetCfg.FwMgr", false); 
    INetFwMgr mgr = (INetFwMgr)Activator.CreateInstance(NetFwMgrType); 
    applications = (INetFwAuthorizedApplications)mgr.LocalPolicy.CurrentProfile.AuthorizedApplications;
    applications.Add(application);


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月3日 13:25
    版主
  • 可能不是防火墙的原因,可能是因为操作了注册表,如果不操作注册表的话
    2014年1月8日 8:03
  • 应该会好使
    2014年1月8日 8:03