点网应用程序无需安装即可在网络驱动器上运行

时间:2012-07-10 08:40:12

标签: c# .net vbscript

我有一个vb脚本可以修改用户文件夹中的文件 我想把它改成.net appliation 问题是应用程序必须在网络驱动器上运行。

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

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

我希望我清楚自己。

由于

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

Control Panel->Administrative Tools->.NET Framework Configuration ?.?->Runtime Security Policy->Adjust Zone Security

答案 2 :(得分:1)

简短的回答是,理论上它应该有效, 但在实践中,这并不容易, 您可以通过{。{3}}等受信任区域遇到一些困难,该区域已取消.net4

在处理此类问题时,我也遇到了这个described here

答案 3 :(得分:1)

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

首先,您需要确保您的应用程序可以在不同的操作系统上运行。 Spoon Virtual Application Studio是一个完美的解决方案,甚至可以生成MSI,因此您只需set group policy options并进行部署。

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

您可以使用组策略here找到有关如何部署应用的好文章。