BazzaCAD 发表于 2007-1-19 13:48:05

VB.NET.exe不会从网络路径运行?

我做了一个简单的VB。NET.exe使用旧 MS 动画控件的项目。当我构建项目时.dll VS.NET 创建“Interop.MSComCtl2.dll & AxInterop.MSComCtl2.dll”文件来处理 COM 内容。当我从硬盘驱动器运行EXE时,它运行良好。但是当我将整个构建文件夹(EXE和所有DLL)复制到网络文件夹时,它不会运行。我只是得到“发送错误报告”到MS屏幕,没有错误消息。有人知道如何让它从网络路径上运行吗?我的旧VB6.exe/动画控制可以从网络路径正常运行。
谢谢帮助。
附言文件系统观察程序也不会在监视网络文件夹(UNC 路径)时触发。我们有一个Linux文件服务器,这可能会导致问题吗?
**** Hidden Message *****

BazzaCAD 发表于 2007-1-19 14:01:20

默认情况下,网络共享被放置在具有有限信任的安全区域中。在控制面板->管理工具中查找。NET配置工具,允许您更改安全区域设置。
关于FileSystemWatcher的问题,我不知道答案。抱歉。

BazzaCAD 发表于 2007-1-19 15:11:41

多谢提醒,我加入。NET framework 2.0配置。,但是我在网络共享上找不到任何内容。你能给我指远一点的地方吗?thx。

BazzaCAD 发表于 2007-1-19 15:20:30

当然。在左侧的树视图中,向下遍历到“运行时安全策略”。然后,在右侧窗格中,单击标有“调整区域安全”的链接。系统会询问您是希望更改适用于机器还是仅适用于本地用户。选择适合您的选项,然后单击“下一步”。在接下来出现的对话框中选择“本地Intranet”,并将信任级别上调,直到您的程序正常运行。请注意,可能有充分的理由将本地Intranet区域的信任级别保持在较低水平,因此请仔细考虑能够从网络运行程序的重要性。
祝你好运。

MDONUT12 发表于 2007-1-19 15:28:26

伟大的thx,它的工作。然而,这样我就不必在我所有用户的电脑上更改这个设置了,我的代码中有没有办法让它成为一个可信的应用程序。如果没有,如果我必须在所有用户的电脑上更改这个,有没有一个RegEdit或我可以编写的东西?
再次感谢您的帮助。

BazzaCAD 发表于 2007-1-19 15:34:37

我想我可以把这个文件复制到C:\WINDOWS\Microsoft。NET \ Framework \ v 2 . 0 . 50727 \ CONFIG \ security . CONFIG "到所有的PC来更改安全设置,但仍然想找到一种方法来制作我的应用程序。无需更改设置即可信任。

BazzaCAD 发表于 2007-1-24 21:32:37


这对XP站很有帮助。有谁知道如果我在Vista上净加载dll应该设置什么?似乎我只能让DLL加载,如果我把它放在我的桌面上并从那里净加载?
感谢您的任何帮助!!我也尝试了本地内部网的安全设置。也许Vista现在太被锁定了?
马克

BazzaCAD 发表于 2007-3-5 11:20:59

我不确定这是否有帮助,但是我们将这一行代码添加到了我们的胜利中。给所有用户运行权限的登录脚本。NET来自网络。
%windir%\Microsoft。有关使用caspol的信息,请尝试
caspol /?
特别是,要查看您的组的设置,请在运行上面的命令后尝试
caspol -lg
1.2应该是完全信任的。
页: [1]
查看完整版本: VB.NET.exe不会从网络路径运行?