Microsoft Visual Studio 2010中已安装的桌面应用程序中的功能无法正常工作

时间:2014-09-15 01:33:06

标签: c# visual-studio-2010 visual-studio

当我从Microsoft Visual Studio 2010运行已安装的桌面应用程序时出现此问题。

注意:我没有足够的信誉点来发布图片。请忍受我的问题。

所以,问题是我的高级搜索功能下面有以下代码。它有一个允许显示所有记录的复选框。其目的是让用户减少过程。例如,我有1000条记录。显示1000条记录需要很长时间,但如果他启用了chechbox。它不会加载所有这些。记录将在搜索约束中尽快显示,并假设它与您拥有的任何记录匹配。

C#代码背后:
          //This will check if SEARCH.TXT does not exist. If it does not exist then it will //create the said file with the default value of false. if (!File.Exists(Application.StartupPath + @"\search.txt")) { File.WriteAllText(Application.StartupPath + @"\search.txt", "false"); }

        //This will open the file SEARCH.TXT and reads it. The value of this file is a string, 
        //which could either be TRUE or FALSE. What ever is the value it will be converted into 
        //a booleandata type and will serve as the value of the check box.
        using (StreamReader sr = File.OpenText(Application.StartupPath + @"\search.txt"))
        {
            string s = "", result = "";
            while ((s = sr.ReadLine()) != null)
            {
                result = s;
            }
            chkShowAll.Checked = Convert.ToBoolean(result);
        }

当我想取消选中该复选框时,错误消息会显示:
注意:安装程序/安装文件的名称为SalesInvSetup2

您的应用程序中发生了未处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。如果单击“退出”,应用程序将立即关闭。
访问路径'C:\ Program Files \ Default Company Name \ SalesInvSetup2 \ search.text'被拒绝。

我能够在设置文件中包含 search.txt 。事实上,起初我没有包含它,每次检查和取消选中复选框时都会发生什么,我在上面提到的错误信息显示。但是现在,我能够包含search.txt,我现在的问题是当我取消选中复选框时。

我真的很想知道如何解决这个问题。感谢您阅读本文的时间,我期待着给我一个解决方案。

0 个答案:

没有答案