我们有vb6应用程序。我们无法在vista机器上执行以下操作 1.从users目录注册一个dll 2.启动另一个exe 3.写入用户目录中的文件。 我怎样才能克服这些问题 感谢
答案 0 :(得分:1)
答案 1 :(得分:0)
您有权写入c:\ users \目录。转到另一个用户目录是一个安全问题,你不会解决。
至于从用户目录注册程序集... c:\ users \\ AppData \ Local \ assembly下有一个目录,您应该有权访问临时程序集
启动另一个exe是微不足道的...只要它安装在普通的\ program files ..路径中。
听起来您可能需要重新评估应用程序的工作方式。
答案 2 :(得分:0)
一些建议:
转移到可以处理事物的Reg-Free COM(即不适用于ActiveX EXE,DCOM)。
我们需要更多信息。除非存在权限问题,否则这应该没问题。
用户不应在自己的配置文件,CommonAppData和应用程序定义的位置(通常在非系统驱动器上)之外创建文件。需要更多信息才能提供任何真正有用的答案。