C# 运行包含SQLCE db的应用程序会导致;内部错误:无法打开共享内存区域。”;在Windows7上
我刚刚完成了一个使用SQLCEDB的wpf应用程序的开发。我正在使用installshield2010 express打包应用程序。 我已经在installshield中创建了一个文件夹(ProgramData),并为我的db创建了一个directoy,例如c:\ProgramData\Test\Data\MyDb.sdf。但是,当我运行应用程序时,出现了一个错误 内部错误:无法打开共享内存区域 如果我以管理员的身份运行应用程序,一切正常,但是我希望任何人都能够运行应用程序,而无需管理员权限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。但是,当我运行应用程序时,出现了一个错误 内部错误:无法打开共享内存区域 如果我以管理员的身份运行应用程序,一切正常,但是我希望任何人都能够运行应用程序,而无需管理员权限 我
我需要做什么???默认情况下,CommonAppDataFolder(某些操作系统上的C:\ProgramData)不会授予所有用户写入权限。您可能需要打开它或重新设计您的应用程序以解决此问题。您需要发布更多详细信息。请尝试调查Windows错误日志以了解更多详细信息。右键单击“我的电脑”、“管理”,打开“电脑管理”、“事件查看器”>“Windows日志”>“应用程序”,并在其中找到错误,然后粘贴详细信息。。。。。顺便问一下,您的安装程序是否安装了SQLCE运行时?