1

是否可以从 HTML5-APP (PHP、SQLITE、HTML、CSS、JS) 中使用 c# 制作可安装的 Windows 软件?该软件必须启动 PHP (5.4),并且必须只加载 webbrowser 对象中的文档根目录。

从理论上讲,它应该可以正常工作。但是保护这个代码呢?是否可以至少保护 PHP 部分?ioncube 或 zend-guard 可以在 PHP 5.4 的嵌入式服务器上工作吗?当我通过 cmd 启动 PHP Webserver 时,是否可以隐藏每次都会打开的 shell 窗口?

或者您知道替代方案,我如何从 HTML-5(使用 PHP)应用程序制作软件?

4

3 回答 3

1

您选择了错误的语言。PHP、HTML、JS、CSS 和 SQLLite 是独立的技术。

我建议用另一种语言编写应用程序,该语言能够生成像 C / C++ 这样的可执行文件(并且可以相当容易地插入 SQLITE)。

于 2013-08-12T15:16:51.760 回答
1

如果你想用 HTML5-APP (PHP,SQLITE,HTML,CSS,JS) 创建一个安装程序,看看 bitnami 包,它可能会解决你的问题,如果你有任何明确的理由使用 C#,然后你已经看到了它的库或命名空间,这可能会为您提供安装程序功能。但是您的问题不清楚,可以更清楚吗?

于 2013-08-13T12:41:48.373 回答
0

您可以使用CefSharp项目在 C# 中嵌入 Chrome 浏览器。您还需要嵌入一些网络服务器(php 内置网络服务器可能会工作,但它是单线程的,因此可能是一个问题)。

如果它不一定是 C#,那么看看PHP 桌面项目,它使用 C++ 嵌入 Chrome 引擎、多线程 Web 服务器 Mongoose 和 PHP 解释器。可以使用许多可用的 php 编码器来保护源,有关详细信息,请参阅项目站点上的知识库 wiki 页面。

于 2014-01-20T11:57:43.803 回答