我有一个修改用户文件夹中文件的 vb 脚本我想将其更改为 .net 应用程序问题是应用程序必须在网络驱动器上运行。
我如何在网络驱动器上部署应用程序,是否可以在创建 exe 文件后将其安装在本地,然后将所有文件夹复制到网络驱动器,这可行吗?
也许有一个项目设置允许在没有安装过程的情况下创建 exe?
我希望我说清楚了。
谢谢
您可以,但您需要:让您的 Intranet 中的所有计算机都安装了正确的 .NET 框架,并通过以下方式在每台计算机上“信任”您的网络位置:
Control Panel->Administrative Tools->.NET Framework Configuration ?.?->Runtime Security Policy->Adjust Zone Security
我最喜欢的方法是通过组策略。
首先,您需要确保您的应用程序可以跨不同的操作系统运行。Spoon Virtual Application Studio是一个完美的解决方案,它甚至可以生成一个 MSI,这样您就可以设置组策略选项并进行部署。
或者,您可以自己将脚本转换为 exe,然后再转换为 MSI,有许多可用的程序,例如VB2EXE,如果您需要应用程序具有更多功能,您也可以自己用 C++ 编写,您只需要如果您不希望人们看到脚本,请在应用程序中调用您的 vbscript,甚至将其嵌入到应用程序中。然后您可以使用免费的 exe 到 msi 转换器来完成这项工作。
您可以在此处找到一篇关于如何使用组策略部署应用程序的好文章。
我认为您最好使用 ClickOnce 设置,因为当您拥有较新版本时,您的所有客户端也会自动更新