1

我有一个修改用户文件夹中文件的 vb 脚本我想将其更改为 .net 应用程序问题是应用程序必须在网络驱动器上运行。

我如何在网络驱动器上部署应用程序,是否可以在创建 exe 文件后将其安装在本地,然后将所有文件夹复制到网络驱动器,这可行吗?

也许有一个项目设置允许在没有安装过程的情况下创建 exe?

我希望我说清楚了。

谢谢

4

4 回答 4

1

您可以,但您需要:让您的 Intranet 中的所有计算机都安装了正确的 .NET 框架,并通过以下方式在每台计算机上“信任”您的网络位置:

Control Panel->Administrative Tools->.NET Framework Configuration ?.?->Runtime Security Policy->Adjust Zone Security
于 2012-07-10T08:49:19.903 回答
1

简短的回答是是的,理论上它应该可以工作,但实际上它并不容易做到,你可以像这里描述的受信任区域遇到一些困难,对于 .net4 被取消

我在处理此类问题时也遇到了这个错误

于 2012-07-10T08:50:27.180 回答
1

我最喜欢的方法是通过组策略。

首先,您需要确保您的应用程序可以跨不同的操作系统运行。Spoon Virtual Application Studio是一个完美的解决方案,它甚至可以生成一个 MSI,这样您就可以设置组策略选项并进行部署。

或者,您可以自己将脚本转换为 exe,然后再转换为 MSI,有许多可用的程序,例如VB2EXE,如果您需要应用程序具有更多功能,您也可以自己用 C++ 编写,您只需要如果您不希望人们看到脚本,请在应用程序中调用您的 vbscript,甚至将其嵌入到应用程序中。然后您可以使用免费的 exe 到 msi 转换器来完成这项工作。

您可以在此处找到一篇关于如何使用组策略部署应用程序的好文章。

于 2012-07-10T09:08:30.790 回答
1

我认为您最好使用 ClickOnce 设置,因为当您拥有较新版本时,您的所有客户端也会自动更新

于 2012-07-10T08:41:46.177 回答