应用程序仅在后台运行,直到您删除 AppData 然后它才能正常工作

App only runs in background until you delete AppData then it works correctly

我有一个奇怪的现象,程序有时只在后台启动,即使你用任务管理器杀死它它仍然只在后台启动。 当您导航到 AppData/Local/blahblah 时,有一个 user.config 文件。如果删除它,应用程序可以正常启动。我想弄清楚什么可以触发这种情况发生。 我能收集到的唯一重复点是当应用程序没有正确关闭时它更频繁地发生

user.config 文件中没有太多帮助我找到问题的信息

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <userSettings>
        <VetMaster.My.MySettings>
            <setting name="Skin" serializeAs="String">
                <value>Office 2007 Blue</value>
            </setting>
            <setting name="ConnectionStringUserOverride" serializeAs="String">
                <value>Data Source=LOUIS-PC\SQL2017;Initial Catalog=VetMaster;User ID=VetMasterXXX;Password=Vet1234XXX;Connect Timeout=60;Packet Size=16384</value>
            </setting>
            <setting name="SettingsID" serializeAs="String">
                <value>10</value>
            </setting>
        </VetMaster.My.MySettings>
    </userSettings>
</configuration>

事实证明,原因是(10 分钟后有一个 auto-logout) 大多数人在回到电脑前都会在发生这种情况时关闭应用程序。 这意味着所有其他仍然开放的表格,或者例如在销售过程中的所有表格都在后台有点冷,这反过来又在应用程序下次尝试 运行 时搞砸了。 因此,对 auto-logout 和打开表单关闭的工作方式进行一些调整解决了这个问题。