Setup.exe找不到.msi文件

时间:2010-10-06 00:51:53

标签: windows-installer setup-deployment

我有一个链接到网站上的“setup.exe”文件,我希望有人能够通过点击链接从网站上安装应用程序。但是,当我尝试测试时,会出现一个错误消息,指出:An error occurred while attempting to install [Application Name].在此过程中会创建setup.exe的小日志文件,文件的最后一行显示为:{{1 }}。我一定做错了......

其他一些信息:

  1. msi文件用于Windows WPF应用程序,我希望允许用户在他/她的计算机上安装。
  2. 在编写Windows应用程序时,我注意到安装项目的属性中有一个标记为Unable to locate application file [filename].msi的字段。所以我输入了网站上包含.msi文件的目录的URL。
  3. 无论如何,我确定我只是错过了一个设置或什么。欢迎任何想法!

    谢谢!

    安德鲁

5 个答案:

答案 0 :(得分:0)

我不确定,但您可以尝试删除setup.exe,并将.msi放在网站上供用户下载和运行。 .msi可以自己运行。

答案 1 :(得分:0)

我会将MSI文件放在网页上作为文件的链接,然后可以提示用户立即下载或安装它。

答案 2 :(得分:0)

好的,这个解决方案有效:

  1. 在网站中,使用Response.Redirect(“〜/ [setup.exe的虚拟文件路径]”);
  2. 在Visual Studio中编译安装项目时,请确保安装URL(右键单击解决方案资源管理器中的安装项目并转到属性)指向包含.msi文件的网站文件夹的Url。此外,我认为这个字段是区分大小写的,或者它不喜欢结尾的斜杠。在我更改这两件事之前,它无法找到我的.msi文件。
  3. 无论如何,也许其他人不会像我这样对此感到沮丧:)。

    安德鲁

答案 3 :(得分:0)

为什么不简单地将所有内容都包含在zip或rar中?这似乎远不那么复杂,并且完全做同样的事情。另外,对于Setup.exe所做的评论,它会检查所需的.NET版本,并且(如果配置正确)将在缺少时安装它。只是拥有MSI不会。

答案 4 :(得分:0)

  1. windows key + r
  2. 键入cmd.exe,按enter
  3. cd \to\the\folder\containing\the\problem\file
  4. dir /x
  5. 请注意问题文件的短文件名。它会查找例如BLAH~1
  6. del BLAH~1
相关问题