首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络共享上的安装程序

网络共享上的安装程序
EN

Stack Overflow用户
提问于 2014-02-21 14:43:44
回答 1查看 38关注 0票数 0

我有一个免费软件,我想安装在一个网络共享。原因是,如果软件安装在网络共享上,所有访问此网络共享文件夹的用户都应该能够使用该程序。

现在,我在我的机器上运行setup.exe,并在“目标安装”步骤上选择我的网络共享\共享名\TestFolder。该软件是分期付款在这个共享文件夹和安装后,可以运行程序在我的计算机上没有任何错误,并使用它。

在此之后,我尝试在其他客户端启动程序,但始终有错误消息,即它以一个假操作符开始。

现在我的问题是,是否有一个软件,当我双击(program.EXE)时,它可以观察程序想要访问哪些文件。

谢谢,我希望你能帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-21 16:35:05

是的,有几个工具可以监视或观察setup.exe执行的系统更改。

这些工具中有许多是很老的,在Windows的新版本中可能无法正确操作。最近我发现看起来可以接受的是EMCO软件包生成器。我从未测试过监视器特性,但它至少是一个更新的捕获产品。

根据我的经验,这些监控工具捕获了太多低级别的系统内容,您将需要花费相当多的时间来整理软件操作的真正需要。如果您有软件开发方面的经验,您可以通过使用系统内部工具(如RegMon、FileMon或ProcMon )获得同样多的信息。参见Microsoft:http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx。这些工具非常有用,并以其体积小和功能强大而闻名。您可以在启动应用程序可执行文件时运行ProcMon。

setup.exe也可能是MSI文件的包装器。这些文件可以使用诸如Orca和等免费工具查看,您基本上可以看到应用程序操作所需的注册设置。尝试打开一个命令提示符并编写setup.exe /a,看看它是否提供创建一个“管理安装点”--或者类似的。

如果我猜到,我会说软件需要在本地注册COM服务器,将注册表项添加到每台本地计算机上,并且可能需要在每个系统上安装几个运行时--例如,特定版本的Microsoft C运行时。这只是一个疯狂的猜测。软件的名称是什么?如果是.NET应用程序,则可能需要将程序集安装到全局程序集缓存GAC。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21937453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档