安装项目msi构建+声明安装成功,但没有输出

本文关键字:安装 输出 声明 项目 msi 构建 成功 | 更新日期: 2023-09-27 18:10:19

根据标题,我创建了一个msi安装程序,然后运行它,它声称已经成功安装,如果我在控制面板中查看添加/删除程序,它就会出现在那里。但是,当我查看指定的目录时,没有对其进行任何更改。没有任何内容被复制到其中。

当我运行安装程序并单击按钮创建一个新目录并选择该新目录进行安装时,我没有得到任何错误。一切运行正常,但是退出安装程序后,没有创建这个新目录。

我按照以下步骤创建我的msi安装程序:

  1. 打开Visual Studio并打开我希望为

  2. 创建安装程序的项目
  3. File-> Add -> New Project -> Setup Wizard

  4. 选择"Create a setup for Windows Application"

  5. 选择"Primary output from (project)"

  6. 添加额外的文件路径到txt文件

  7. 完成安装向导

  8. 查看应用程序文件夹

  9. 右键单击(项目)的主要输出

  10. 点击输出确认是否正确

  11. 构建安装项目

输出。msi文件和。exe文件。运行这些都没有问题/错误。它只是不安装/复制文件。

安装项目msi构建+声明安装成功,但没有输出

好吧,这是一个特权问题,当双击。msi文件。

它会运行良好,并声称安装成功,但它没有创建文件夹/复制的东西等。它需要管理员权限才能安装。

因此,为了赋予它特权,我编辑了创建.msi文件的.vdproj文件(在记事本中编辑)。我转到MsiBootstrapper部分,将"RequiresElevation"="11:FALSE"更改为"RequiresElevation"="11:TRUE"。

更多信息可以在这里找到:http://msdn.microsoft.com/en-us/library/2kt85ked.aspx

我仍然不完全满意这一点,它需要双击。exe文件,该文件给出UAC提示以获得。msi文件以所需的权限运行。对于用户来说,双击。msi文件并相信已经安装了东西似乎很容易。