【问题标题】:Best solution for making an Autorun application?制作 Autorun 应用程序的最佳解决方案?
【发布时间】:2009-01-20 02:30:39
【问题描述】:

为了我的工作,我需要为我们的客户创建一个用于 CD 的 Autorun 应用程序。问题在于我是一名 C# 程序员,而 .NET 并不能实现最佳的自动运行,因为并非所有计算机都安装了 .NET。

什么是适用于 Win98-Vista 计算机的好的解决方案?

【问题讨论】:

    标签: c# .net windows windows-vista autorun


    【解决方案1】:

    这个问题的答案确实是一种偏好。从技术上讲,任何东西都可以被指示作为自动运行打开。 autorun.inf 文件只是一个指令文件,Windows 知道如何读取它以确定插入 CD 时它应该做什么。这可能是一个应用程序(用您选择的任何语言编写)、PowerPoint 演示文稿、打开网站链接等。只要您遵循 autorun.inf 文件的规则:

    http://autorun.moonvalley.com/autoruninf.htm

    【讨论】:

      【解决方案2】:

      有许多可配置的小型 autorun-utils(有些是免费的)。我会选择其中之一。

      http://www.ezau.com/latest/articles/083.shtml

      【讨论】:

        【解决方案3】:

        你需要两件事:

        【讨论】:

          【解决方案4】:

          可以使用 Mono 的捆绑功能:

          “生成的可执行文件是自包含的,不需要安装 Mono 运行时即可运行。”

          Mono 是一个开源 .Net 克隆,应该能够运行大多数 .Net 应用程序。请参阅此处的“捆绑包”部分:http://www.mono-project.com/Guide:Running_Mono_Applications

          【讨论】:

            【解决方案5】:

            您可以使用 CD 上的 .hta 文件作为启动页面启动,并从那里检测是否安装了 .NET(使用 HTA 文件中的 COM),然后运行您的自定义可执行文件。

            .hta 文件是 Microsoft SQL Server(以及其他大多数)安装光盘从内存中使用的文件,易于使它们看起来非常专业(基本上只是后台的 html)

            【讨论】:

              【解决方案6】:

              您可以在 CD 中包含运行时,但您必须在运行应用程序之前安装它。您可能会考虑从 CD 中弹出一个 html 文件。

              否则,您可以考虑编写一个小型本机程序,如果运行时不存在则提示安装它,如果存在则运行您的 .NET 应用程序。

              【讨论】:

                【解决方案7】:

                试试德尔福;这是迄今为止创建本机 win32 应用程序的最佳方式。

                它创建具有丰富 GUI 的光滑独立 .exe 文件,不需要任何运行时库或其他烦人的依赖项。适用于任何 Windows 机器。

                【讨论】:

                  【解决方案8】:

                  Macrovision 有一个名为“Demoshield”的程序在当时运行良好。我不确定它是否可用,但它是一个用于创建自动运行程序的好程序。

                  【讨论】:

                    猜你喜欢
                    • 2011-11-21
                    • 2011-05-29
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2010-09-14
                    • 2020-04-12
                    • 1970-01-01
                    • 2023-03-13
                    相关资源
                    最近更新 更多