根据标题,我创建了一个msi安装程序,然后运行它并声称已成功安装,如果我在控制面板中查看添加/删除程序,它就会出现在那里。但是,当我查看我指定的目录时,没有对它进行任何更改。什么都没有复制到它。
当我运行安装程序并单击按钮创建新目录并选择要安装的新目录时,我没有错误。一切运行正常,但退出安装程序后,不会创建这个新目录。
我按照以下步骤创建我的msi安装程序:
打开Visual Studio并打开我想为
文件>添加 - >新项目 - >设置向导
选择“为Windows应用程序创建设置”
选择“(项目)的主要输出”
添加其他文件 - > txt文件的路径
完成设置向导
查看应用程序文件夹以进行设置
右键单击(项目)
点击输出并验证其是否正确
构建设置项目
这将输出.msi文件和.exe文件。运行其中任何一个都没有问题/错误。它只是不安装/复制文件。
答案 0 :(得分:1)
好的,双击.msi文件时出现了权限问题。
它运行正常并声称安装成功,但它没有创建文件夹/复制东西等。它需要管理员权限才能安装。
因此,为了赋予它我编辑.vdproj文件的权限,该文件创建了.msi文件(在记事本中编辑)。我去了MsiBootstrapper部分并将“RequiresElevation”=“11:FALSE”更改为“RequiresElevation”=“11:TRUE”。
更多信息可以在这里找到:http://msdn.microsoft.com/en-us/library/2kt85ked.aspx
我对此仍然不是很满意,它需要双击.exe文件,它会让UAC提示让.msi文件以所需的权限运行。用户似乎很容易只需双击.msi文件并相信已安装好的内容......