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

时间:2014-12-10 04:55:06

标签: c# visual-studio-2013 installer

我在VS 2013中创建了一个C#winform应用程序,我使用项目安装程序扩展来构建安装程序。 一切正常,安装程序成功构建,程序安装成功。

问题是程序将无法运行,除非我首先右键单击程序的图标并选中“以管理员身份运行”框,鉴于应用程序的范围(具有html模板的邮件应用程序和简单的SQLite DB)。

我能够使用Advanced Installer,它使安装类型更改为“仅限每用户”而不是“需要管理员权限”。

但是我自己决定如何使用VS项目安装程序扩展来实现它并且到目前为止没有运气。

有人会非常友好地指出如何使用VS项目安装程序扩展更改安装类型吗?

修改的 以下是构建安装程序的输出日志:

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'...

1 个答案:

答案 0 :(得分:0)

您使用的是Advanced Installer VS extension吗?如果是这样,您只需点击按钮"在高级安装程序中编辑"从项目视图的上方开始,并进行您想要的Advanced Installer IDE的更改,因为VS扩展中并非所有选项都可用。