我有一个问题,我正在尝试为基于Windows C#的应用程序构建一个msi设置。它是一个Windows桌面应用程序。当我使用Visual Studio 2010构建设置时,它成功地工作,但每当我使用Advanced Installer时它给我一个错误。它跳转到应用程序的中间并生成错误。这就是我在做的事情:
我已经配置了第一部分,使用教程清楚地表示应用程序信息。这是教程的链接: http://www.advancedinstaller.com/user-guide/tutorial-professional.html 在应用程序文件夹中,我添加了整个发布文件夹,[我在发布文件夹中构建了我的应用程序] 我也为可执行文件创建了一个快捷方式。
它构建成功但是当我运行它时,它在安装后给我错误了吗?
我使用Advanced Installer的原因是我需要一些自定义的先决条件,并检查注册表中的某些值。我认为Advanced Installer提供了这些选项。任何其他选择也将不胜感激。
答案 0 :(得分:2)
安装后会出现错误吗?即,当您使用快捷方式启动已安装的应用程序时,是吗?如果是这样,您似乎缺少程序集的某些依赖项。您是否尝试过为主要可执行文件添加“添加依赖项”选项?只需转到“文件”视图,右键单击它,您将在上下文菜单中找到它。
答案 1 :(得分:1)
我弄明白了这个错误。错误是当我在Advance Installer中的桌面文件夹上创建可执行文件的快捷方式时,我将其重命名为某个名称,并始终截断.exe扩展名。但它运行但不起作用却很奇怪。我保留了适当的扩展名称。现在它的工作:) - 确保你没有删除你在桌面文件夹或你访问的任何其他文件夹中创建的快捷方式的扩展名.exe。