wbc
2024-08-29 7baa52155b707ce0d89390e80cbba2acc0a0b1d6
增加互斥锁只允许存在一个窗口
已修改2个文件
39 ■■■■ 文件已修改
App.config 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Program.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
App.config
@@ -20,18 +20,30 @@
  </appSettings>
  <applicationSettings>
    <DataexchangeServer.Properties.Settings>
      <setting name="DataexchangeServer_WebReference_UserServiceImplService"
        serializeAs="String">
      <setting name="DataexchangeServer_WebReference_UserServiceImplService" serializeAs="String">
        <value>http://36.134.102.119:8888/ykd/api</value>
      </setting>
      <setting name="DataexchangeServer_WebReferenceLD_UserServiceImplService"
        serializeAs="String">
      <setting name="DataexchangeServer_WebReferenceLD_UserServiceImplService" serializeAs="String">
        <value>http://36.134.102.119:9998/ykd/api</value>
      </setting>
      <setting name="DataexchangeServer_WebReferenceLD1_UserServiceImplService"
        serializeAs="String">
      <setting name="DataexchangeServer_WebReferenceLD1_UserServiceImplService" serializeAs="String">
        <value>http://36.134.102.119:9998/ykd/api</value>
      </setting>
    </DataexchangeServer.Properties.Settings>
  </applicationSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/></startup></configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
  </startup>
  <system.web>
    <membership defaultProvider="ClientAuthenticationMembershipProvider">
      <providers>
        <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
      </providers>
    </membership>
    <roleManager defaultProvider="ClientRoleProvider" enabled="true">
      <providers>
        <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
      </providers>
    </roleManager>
  </system.web>
</configuration>
Program.cs
@@ -14,10 +14,23 @@
        [STAThread]
        static void Main()
        {
            bool ret;
            System.Threading.Mutex mutex = new System.Threading.Mutex(true, Application.ProductName, out ret);
           
            string name = Application.ProductName;
            if (ret)
            {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmMain());
        }
            else
            {
                MessageBox.Show(null, "有一个和本程序相同的应用程序已经在运行,请不要同时运行多个本程序。\n\n这个程序即将退出。", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Application.Exit();//退出程序
            }
        }
    }
}