C# 使用VS 2013项目安装程序扩展更改安装类型

C# 使用VS 2013项目安装程序扩展更改安装类型,c#,visual-studio-2013,installation,C#,Visual Studio 2013,Installation,我在VS2013中制作了一个winform应用程序,我使用项目安装程序扩展构建了一个安装程序。 一切正常,安装程序成功构建,程序成功安装 问题是,除非我首先右键单击程序图标并选中“以管理员身份运行”框,否则程序将不会运行。考虑到应用程序的范围,这实际上是不需要的,因为它是一个带有html模板和简单SQLite DB的邮件应用程序 我能够使用高级安装程序,它使得将安装类型更改为仅限每个用户而不需要管理员权限变得非常容易 但我开始考虑如何使用VS项目安装程序扩展来实现这一点,到目前为止还没有什么好运

我在VS2013中制作了一个winform应用程序,我使用项目安装程序扩展构建了一个安装程序。 一切正常,安装程序成功构建,程序成功安装

问题是,除非我首先右键单击程序图标并选中“以管理员身份运行”框,否则程序将不会运行。考虑到应用程序的范围,这实际上是不需要的,因为它是一个带有html模板和简单SQLite DB的邮件应用程序

我能够使用高级安装程序,它使得将安装类型更改为仅限每个用户而不需要管理员权限变得非常容易

但我开始考虑如何使用VS项目安装程序扩展来实现这一点,到目前为止还没有什么好运气

有谁能指出我如何使用VS project installer扩展更改安装类型

编辑 以下是生成安装程序的输出日志:

1>------ Build started: Project: HolidayMailer, Configuration: Debug x86 ------
1>  HolidayMailer -> C:\Users\SAMI\Documents\GitHub\bitsbeflippin-holiday-mailer\HolidayMailer\HolidayMailer\bin\x86\Debug\HolidayMailer.exe
------ Starting pre-build validation for project 'HolidayMailerInstaller' ------ 
------ Starting pre-build validation for project 'HolidayMailerInstaller' ------ 
------ Pre-build validation for project 'HolidayMailerInstaller' completed ------
------ Pre-build validation for project 'HolidayMailerInstaller' completed ------
2>------ Build started: Project: HolidayMailerInstaller, Configuration: Debug ------
2>------ Build started: Project: HolidayMailerInstaller, Configuration: Debug ------
Building file 'C:\Users\SAMI\Documents\GitHub\bitsbeflippin-holiday-    mailer\HolidayMailer\HolidayMailerInstaller\Debug\HolidayMailerInstaller.msi'...
Building file 'C:\Users\SAMI\Documents\GitHub\bitsbeflippin-holiday- mailer\HolidayMailer\HolidayMailerInstaller\Debug\HolidayMailerInstaller.msi'...
Packaging file 'HolidayMailer.exe'...
Packaging file 'HolidayMailer.exe'...
Packaging file 'System.Data.SQLite.EF6.dll'...
Packaging file 'System.Data.SQLite.EF6.dll'...
Packaging file 'System.Data.SQLite.dll'...
Packaging file 'System.Data.SQLite.dll'...
Packaging file 'EntityFramework.dll'...
Packaging file 'EntityFramework.dll'...
Packaging file 'System.Data.SQLite.Linq.dll'...
Packaging file 'System.Data.SQLite.Linq.dll'...
Packaging file 'HolidayMailer.exe.config'...
Packaging file 'HolidayMailer.exe.config'...

你在用电话吗?如果是这样,您只需点击项目视图上方的“在高级安装程序中编辑”按钮,并对高级安装程序的IDE进行所需的更改,由于VS扩展中并非所有选项都可用。

不,我只是使用了一个用于高级安装程序的独立GUI。我的问题只是我不熟悉您提到的扩展。但是为什么不继续在VS中使用高级安装程序呢?它还有一个免费的扩展,如果你在同一台机器上安装了VS高于2010和高级安装程序,那么在你的VS解决方案中创建一个新项目时,你应该看到该扩展已经可用。不要忘记投票或标记问题的答案。或者,如果您找到了另一个解决方案,您可以发布自己的答案并将其标记为正确答案,这样整个社区都可以从中受益。