Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer 从闪存链接到MSI文件_Windows Installer_Download_Flash Cs5 - Fatal编程技术网

Windows installer 从闪存链接到MSI文件

Windows installer 从闪存链接到MSI文件,windows-installer,download,flash-cs5,Windows Installer,Download,Flash Cs5,我正在尝试制作CD目录,大约有4个按钮,用户必须能够在其中下载目录本身、internet explorer、firefox、chrome和adobe reader等单独的内容。我在旧的catelog上看到,制作光盘的人创建了一个包含catelog的.msi文件。我正在使用ActionScript3.0重新创建主CD索引,其中包含Flash Pro cs5的所有链接,但我以前从未真正处理过.msi文件或下载。我查了一下创建.msi文件,它看起来有点简单,因为有一个程序,但它甚至可以链接到该类型的文

我正在尝试制作CD目录,大约有4个按钮,用户必须能够在其中下载目录本身、internet explorer、firefox、chrome和adobe reader等单独的内容。我在旧的catelog上看到,制作光盘的人创建了一个包含catelog的.msi文件。我正在使用ActionScript3.0重新创建主CD索引,其中包含Flash Pro cs5的所有链接,但我以前从未真正处理过.msi文件或下载。我查了一下创建.msi文件,它看起来有点简单,因为有一个程序,但它甚至可以链接到该类型的文件吗?我尝试使用与PDF相同的代码创建一个链接:

this_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);

function fl_MouseClickHandler(event:MouseEvent):void
{
navigateToURL(new URLRequest('filename'));
}
并将“filename”替换为.msi文件名,但似乎不起作用。实际上这个按钮根本不起作用。我在另一个打开PDF的按钮中有这个代码,可以正常工作。无论如何,有没有一种更简单的方法来制作一个“下载这个”按钮?不管怎样,我尝试了这组代码,但也不起作用:

instal_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_4);

function fl_MouseClickHandler_4(event:MouseEvent):void
{
    fscommand("exec","RogoCDCat.msi");
}
另外,我想作为一个附带问题,我从哪里获得为ie、ff、google等浏览器创建工作下载按钮所需的文件,或者在每个浏览器的主站点上都可以获得这些文件

谢谢你的时间

但是,甚至有可能链接到这种类型的文件吗

是的,您可以链接到MSI文件。只需使用他们的确切URL

并将“filename”替换为.msi文件的名称,但它似乎不起作用 工作

确保MSI位于您指定的URL。此外,当直接在Internet Explorer中使用URL时,该URL也应起作用。如果没有,则URL不正确或MSI不存在

此外,请确保您的服务器MIME类型允许下载MSI文件,而不是打开MSI文件

在哪里可以获得创建工作下载按钮所需的文件 适用于ie、ff、google等浏览器,还是每个浏览器都有 浏览器主站点


我不认为您可以重新发布它们,所以您很可能需要直接链接到它们。例如:

您可能不能直接调用MSI,您需要使用MSI作为参数调用MSIEXEC:

msiexec.exe /i filename.msi
关于从属应用程序,您需要分别检查每个应用程序的许可。以Adobe为例,除非您有分销协议,否则禁止您重新分销Adobe产品。这是一个相当简单的过程,你只需在网上填写表格-


对于浏览器,请咨询各制造商。在被允许之前,你通常必须同意某些条款,但这是一个相当简单的过程——他们只需要在法律上保护自己,你也应该这样做

它也将在其他人的电脑上开放,而不仅仅是我自己的电脑。每当我点击MSI文件,它就会自动开始运行Instal Shield来下载该文件,所以我希望它能继续这样做。