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