c# - 我安装的应用程序不工作

标签 c# winforms visual-studio-2010 sql-server-2008

我在 C:\ProgramFiles 中安装我的 C# winform 应用程序时遇到问题,每次我尝试运行它时,我都会收到常见的“应用程序已停止工作”错误,有 3 个选项:关闭、调试、检查在线解决方案。

现在我非常确定我在 InstDir 中获得了我所有的 Dll 和需求。我确信这一点,因为如果我将 InstDir 复制/粘贴到另一个位置,例如桌面,该应用程序可以正常工作!!

如何解决这个问题???

错误看起来像这样

Problem signature:
Problem Event Name:   CLR20r3
Problem Signature 01: typingfreak.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 5029e51b
Problem Signature 04: mscorlib
Problem Signature 05: 4.0.0.0
Problem Signature 06: 4ba1da6f
Problem Signature 07: 3dab
Problem Signature 08: 13c
Problem Signature 09: System.UnauthorizedAccess
OS Version:   6.1.7600.2.0.0.256.1
Locale ID:    12297
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

请帮忙

最佳答案

您的应用程序正在引发 System.UnauthorizedAccess。根据对复制并粘贴到另一个文件夹时发生的情况的描述,我的猜测是它正在尝试将数据写入本地文件夹。

如果您正在安装到 Program Files 中,这是不允许的(除非您以管理员身份运行它),因为您的用户不可写。

关于c# - 我安装的应用程序不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11991755/

相关文章:

c# - Autofac DI 并行.foreach

c# - 在控制台应用程序中启动 WPF 应用程序

c# - 在 Debug模式下搜索其值后的变量,这可能吗?

vb.net - 自定义属性未显示在属性窗口中

c# - 自定义保存文件对话框以类似于底层操作系统保存对话框 C#

c# - 在 T4 模板中获取引用项目的路径?

c# - 在现有项目上实现命名约定的最简单方法是什么?

C# 夏令时 DateTime 开关

javascript - Visual Studio 2010 不会在 javascript 的断点处中断

.net - 禁用数据 GridView 中的行选择