Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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
C# 运行包含SQLCE db的应用程序会导致;内部错误:无法打开共享内存区域。”;在Windows7上_C#_Wpf_Sql Server Ce_Installshield - Fatal编程技术网

C# 运行包含SQLCE db的应用程序会导致;内部错误:无法打开共享内存区域。”;在Windows7上

C# 运行包含SQLCE db的应用程序会导致;内部错误:无法打开共享内存区域。”;在Windows7上,c#,wpf,sql-server-ce,installshield,C#,Wpf,Sql Server Ce,Installshield,我刚刚完成了一个使用SQLCEDB的wpf应用程序的开发。我正在使用installshield2010 express打包应用程序。 我已经在installshield中创建了一个文件夹(ProgramData),并为我的db创建了一个directoy,例如c:\ProgramData\Test\Data\MyDb.sdf。但是,当我运行应用程序时,出现了一个错误 内部错误:无法打开共享内存区域 如果我以管理员的身份运行应用程序,一切正常,但是我希望任何人都能够运行应用程序,而无需管理员权限 我

我刚刚完成了一个使用SQLCEDB的wpf应用程序的开发。我正在使用installshield2010 express打包应用程序。 我已经在installshield中创建了一个文件夹(ProgramData),并为我的db创建了一个directoy,例如c:\ProgramData\Test\Data\MyDb.sdf。但是,当我运行应用程序时,出现了一个错误 内部错误:无法打开共享内存区域

如果我以管理员的身份运行应用程序,一切正常,但是我希望任何人都能够运行应用程序,而无需管理员权限


我需要做什么???

默认情况下,CommonAppDataFolder(某些操作系统上的C:\ProgramData)不会授予所有用户写入权限。您可能需要打开它或重新设计您的应用程序以解决此问题。

您需要发布更多详细信息。请尝试调查Windows错误日志以了解更多详细信息。右键单击“我的电脑”、“管理”,打开“电脑管理”、“事件查看器”>“Windows日志”>“应用程序”,并在其中找到错误,然后粘贴详细信息。。。。。顺便问一下,您的安装程序是否安装了SQLCE运行时?