Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vs 2008 c#app赢得';不要在WinVista上运行_C#_Visual Studio_Visual Studio 2008 - Fatal编程技术网

vs 2008 c#app赢得';不要在WinVista上运行

vs 2008 c#app赢得';不要在WinVista上运行,c#,visual-studio,visual-studio-2008,C#,Visual Studio,Visual Studio 2008,您好,我已经在win XP上的vs2008 c#(快速版)上编写了一个应用程序,它可以使用microsoft excel 11.0对象库读取和创建excel文件(excel 2003)(因为这是唯一通过在COM部分添加引用提供的应用程序)。。。现在我发布这个项目,然后复制StupU.EXE并把它带到我朋友的Win Vista机器上,安装进行得很顺利,但是颠簸了,它开始在进程中间抛出异常和停止(在我的XP XP上运行得很好,没有任何问题)…你能告诉我这个问题的解决方法吗???感谢您在vista环境

您好,我已经在win XP上的vs2008 c#(快速版)上编写了一个应用程序,它可以使用microsoft excel 11.0对象库读取和创建excel文件(excel 2003)(因为这是唯一通过在COM部分添加引用提供的应用程序)。。。现在我发布这个项目,然后复制StupU.EXE并把它带到我朋友的Win Vista机器上,安装进行得很顺利,但是颠簸了,它开始在进程中间抛出异常和停止(在我的XP XP上运行得很好,没有任何问题)…你能告诉我这个问题的解决方法吗???感谢您在vista环境中使用经过XP测试的应用程序,它很可能会遇到UAC墙。尝试“以管理员身份”运行您的应用程序。您说过,您正在创建excel文件,因此当前用户可能没有写入目标目录的权限

通过这个代码示例,您可以检查您的应用程序是否在uac启用操作系统上运行

// a really simple check that does not account for possible UAC-disabledness via group policy
public static bool IsUACEnabledOS()
{
int majorVersion = Environment.OSVersion.Version.Major;
int minorVersion = Environment.OSVersion.Version.Minor;

return (majorVersion >= 6);
}

在此之后,您可以请求必要的高程。

应该真正说明例外情况是什么,否则这是一个随机的暗中刺杀,但是


目标计算机上是否有相同版本的excel库?

在哪里创建excel文件?可能是您的程序无权访问存储文件的目录


另一种情况可能是,您朋友的计算机不支持使用的excel 11.0对象库,因为他安装了其他版本的excel(excel 2007)。

您看到了哪些异常?哪些异常?如果没有更多的信息,它可能是任何东西。