VS2005打包程序如何通过程序设置虚拟目录的权限!我们开发的程序vs.net 2005 c# 数据库acdess.
我制作的打包程序,安装完毕后需要修改虚拟目录的权限。access 数据才能新增,修改,删除动作。请问是否可以通过程序来实现设置虚拟目录的权限!
谢谢@!
我制作的打包程序,安装完毕后需要修改虚拟目录的权限。access 数据才能新增,修改,删除动作。请问是否可以通过程序来实现设置虚拟目录的权限!
谢谢@!
解决方案 »
- 100分,如何实现这样的功能
- Asp.net SQL Image
- 求一个正则表达式,把"file:///D:/map/zs.gif"这样的字符串提取出来
- 在VS2005里 怎么获取sql语句的值!!谢谢了
- 想提供免费虚拟主机,遇到问题!
- 关于ASP.NET Timer控件的问题
- 谁能帮我看看着问题出在哪里?
- 用foreach遍历控件清空textbox中的内容,为什么运行时输入文本却不能清空附代码
- datagird中的自定义分页问题:AllowCustomPaging设置为True,VirtualItemCount也设置了1000等相应的值,可是分页不管用!
- 怎么在sql中比较一个int32型字段?急!!!!!!!!!!!!
- gridview问题?
- 如何设置GridView模版列的宽度,并把多余的字截掉或显示“…”
给你个连接:
http://www.zaoxue.com/article/tech-59332.htm
1、在数据库安装程序类中增加一个方法ChangeAuth()
2、在此方法中通过Process类,调用cacls.exe对access文件进行权限更改
Process p = new Process();
p.startinfo.filename = "cacls.exe";
p.startinfo.arguments = accessfilepath + " /g everyone:F"
......其它相关设置,重要的是上面的两句
p.start()
3、学习一下Cacls的用法
4、上面的accessfilepath指的是您的access文件的路径。通过Context的assemblypath参数可以在安装类中间接得到。
用我们的打包程序安装后,必须给虚拟目录文件夹添加权限。User_计算机名 要写的权限。
现在就想用程序实现这个过程。
p.startinfo.filename = "cacls.exe";
p.startinfo.arguments = accessfilepath + " /g everyone:F"