2012-05-02 32 views
1

对于我正在处理的网站,我需要能够将其交付给客户端,以便他们可以轻松地为演示文稿运行它。理想情况下,他们在本地运行它以避免互联网问题,但我们总是必须向人们提供关于如何解压缩文件的说明,而不是将它们解压缩到临时文件中。有没有一个聪明的方式来提供离线的网络应用程序,或多或少地创建一个“运行”按钮?或者是一个非常简单的程序,可以在他们选择的位置重建网站?他们喜欢在双击它的地方放上一个简报。提供离线网站的最佳途径

该文件是一个可能包含20个外部文件(图像,JS,CSS)但没有服务器端代码的HTML文件。

我猜不,但你们很聪明,我认为这是工作要求。

更新

你们想通了。这是我在自我安装程序之后运行的批处理脚本,它可以很好地完成我所需要的操作。

这里是我最后使用的代码:`

@echo off 
MD "%USERPROFILE%\Desktop\SMBInfographic" 
MOVE /Y ".\infographic" "%USERPROFILE%\Desktop\InstallFolder" 

start /d "C:\Program Files\Internet Explorer" iexplore.exe "%USERPROFILE%\Desktop\InstallFolder\infographic\launch.html" 

EXIT 
+0

您定位的是哪个平台?在一个支持Python,Ruby,Perl或类似的开箱即用的平台上,虽然你总是可以自己打包一个可执行的HTTP服务器,但它会更容易... – sarnold

+0

方式更简单。我只需要一个简单的方法让用户在浏览器中打开一个HTML页面,而不是搞砸他们解压缩文件的地方。理想情况下,这将适用于知道如何使用互联网的销售人员,而不是其他人。 – StingeyB

回答

1

如果你不介意你的团队进入运行,其他人向他们发送可执行文件的坏习惯,你可以使用WinZip的自解压可执行创作者;它将提供一个.exe文件,其中包含足够的Zip算法来解压缩包含在文件中的数据。

If you buy the expensive version, you can even get it to run a specific command once you're done - 这可能揭开序幕运行start index.html程序,应该启动浏览器...(我还没有尝试过专业版,它已经多年自从我上次做了一个自解压Zip,但WinZip团队可能不会丢失)。

7zip还提供了自动提取器输出;由于使用了不同的压缩技术,输出可能甚至更小。它也是免费的。但是我还没有尝试过,甚至几年前都没有尝试过:),所以它在我的答案中得到了第二个计费。

+0

这工作完美。我使用了Winzip软件包,并将其设置为运行批处理脚本,将文件移动到桌面,然后打开浏览器。我将致力于检测现代浏览器,让他们使用Chrome或Firefox,但现在,在IE中打开它非常容易。谢谢! – StingeyB

+1

下面是我发现的winzip文档的链接,以确保文件不会被转储到临时目录[http://kb.winzip.com/kb/entry/230/](http://kb.winzip .com/kb/entry/230 /) – StingeyB

+0

非常好,很高兴听到它的作品! – sarnold