VC写的应用程序,安装时WIN7用户安装到C:\program files,应该是用户权限引起的,程序无法在安装目录创建文件了,安装时附带的ACCESS数据库也只有读权限,写不进去了。应该怎么调整,最好是在程序或部署安装时调整,总不能叫人家不要装到C盘或一定要用管理员帐户吧,分不在多,望不吝赐教。
解决方案 »
- win32 console application问题
- 关于CScoket传入子线程的问题
- 用win API怎么替换占用的文件?
- 如何让COM实现调用应用程序并传递数据
- 《核心编程》中ProcessInfo程序的一个BUG
- 急!关于WM_KEYDOWN和WM_CHAR的问题?
- 高分求教一个初学者得问题:为何我得theApp总是报错:'theApp' : undeclared identifier???
- 属性页如何才能获得WM_MOVE消息?
- 菜单加载了以后所有菜单项都变成灰的了?
- 求教:我的grid怎样才能获得插入符???
- QueryInterface的一个小疑问
- YV12 转 RGB 请高手帮忙谢谢!!
打开数据库我用了:ADO
CString constr = _T("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=")+dbPath+_T(";Persist Security Info=False;Jet OLEDB:Database Password=123");
rs = connect->Open(_bstr_t(constr),"","",adConnectUnspecified);
创建和写文件我用了WIN32:
HANDLE handle = ::CreateFile(path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);
在WIN7装到C:\Program files后创建不了,数据库也只能读不能写.