2

我有一个问题,我正在尝试为基于 Windows C# 的应用程序构建一个 msi 设置。它是一个 Windows 桌面应用程序。当我使用 Visual Studio 2010 构建设置时,它成功运行,但每当我使用Advanced Installer时,它都会给我一个错误。它跳转到应用程序的中间并生成错误。这是我正在做的事情:

我已经配置了第一部分,使用教程清楚地表示应用程序信息。这是教程的链接:http: //www.advancedinstaller.com/user-guide/tutorial-professional.html 在应用程序文件夹中,我添加了整个发布文件夹,[我在发布文件夹中构建了我的应用程序]我也为可执行文件创建了快捷方式。

它构建成功但是当我运行它时,它在安装后给我错误?

我使用 Advanced Installer 的原因是我需要一些自定义的先决条件并检查注册表中的某些值。而且我认为 Advanced Installer 提供了这些选项。任何其他选择也将不胜感激。

4

2 回答 2

2

那么安装后出现错误呢?即当您使用快捷方式启动已安装的应用程序时,是吗?如果是这样,您的程序集似乎缺少一些依赖项。您是否为您的主要可执行文件尝试过“添加依赖项”选项?只需转到文件视图,右键单击它,您就会在上下文菜单中找到它。

于 2012-08-28T05:41:45.210 回答
1

我发现了错误。错误是当我在 Advance Installer 中创建桌面文件夹上的可执行文件的快捷方式时,我将其重命名为某个名称,而 .exe 扩展名一直被截断。但奇怪的是它正在运行但不工作。我保留了正确扩展名的名称。现在它可以工作了 :) - 确保您没有删除您在桌面文件夹或您访问的任何其他文件夹中创建的快捷方式的扩展名 .exe。

于 2012-08-29T11:43:07.150 回答