wbc
2024-08-29 7baa52155b707ce0d89390e80cbba2acc0a0b1d6
增加互斥锁只允许存在一个窗口
已修改2个文件
63 ■■■■■ 文件已修改
App.config 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Program.cs 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
App.config
@@ -2,36 +2,48 @@
<configuration>
  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="DataexchangeServer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
      <section name="DataexchangeServer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <connectionStrings>
  <connectionStrings>
    <!--广深数据库-->
    <add name="conn" connectionString="INmsaZ0Y6+ekR8JM34oAHBcXIuD3t5rWBUFmemwZikW+clLEnIhheyI9aDZpB5dtgt7HjRKSd7/JG1aw85eLYaVDcU5ow92mnyIK/L3M/9rT0bgjY1QHNB67lWZoKtMBhnjAJftvaWr2C35ra+0bjsB6pFGr5Zm81nskO8+tve5u+Zj2R4tm1Nt9LVvAcPJkusDAkv5imdq58D2xn//H/yxHzjIERtK6v+OQypjQQ8w="/>
    <add name="conn" connectionString="INmsaZ0Y6+ekR8JM34oAHBcXIuD3t5rWBUFmemwZikW+clLEnIhheyI9aDZpB5dtgt7HjRKSd7/JG1aw85eLYaVDcU5ow92mnyIK/L3M/9rT0bgjY1QHNB67lWZoKtMBhnjAJftvaWr2C35ra+0bjsB6pFGr5Zm81nskO8+tve5u+Zj2R4tm1Nt9LVvAcPJkusDAkv5imdq58D2xn//H/yxHzjIERtK6v+OQypjQQ8w=" />
  </connectionStrings>
  <appSettings>
    <!--<add key="ExecutionTime" value="5" />-->
    <add key="TimingMailInterval" value="10000"/>
    <add key="MaxThreads" value="15"/>
    <add key="MinThreads" value="5"/>
    <add key="thisText" value="[广深数据同步服务]"/>
    <add key="TimingMailInterval" value="10000" />
    <add key="MaxThreads" value="15" />
    <add key="MinThreads" value="5" />
    <add key="thisText" value="[广深数据同步服务]" />
    <!--<add key="notifyText" value="5" />-->
    <add key="ClientSettingsProvider.ServiceUri" value=""/>
    <add key="ClientSettingsProvider.ServiceUri" value="" />
  </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()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmMain());
            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();//退出程序
            }
        }
    }
}