Gar*_*ill 33 vsto office-2007 visual-studio visual-studio-2012
Visual Studio 2012似乎不支持Office 2007(它只有Office 2010的项目模板).如果我想创建一个与Office 2007兼容的加载项,我是否需要使用Visual Studio 2010,还是有一种简单的方法来使用VS 2012?
如果是一个办法做到这一点在VS 2012,是否有任何限制/优势等,这样做?
Sli*_*SFT 51
您可以使VS 2012与Office 2007一起使用.首先创建一个Outlook 2010加载项并修改项目文件(.csproj),以便它在Office 2007中打开,而不是在运行时查找Office 2010.
这是项目设置更改(Outlook示例):
源XPath:
//项目/ ProjectExtensions/VisualStudio中/ FlavorProperties/ProjectProperties/@ DebugInfoExeName
旧价值(Office 2010):
DebugInfoExeName = "#软件\微软\办公室\ 14.0\Outlook中\ InstallRoot \路径#OUTLOOK.EXE"
新价值(Office 2007):
DebugInfoExeName ="#Software\Microsoft\Office\12.0\Outlook\InstallRoot\Path#outlook.exe"
更改此项目设置后,当您启动调试器(F5)时,它将加载Outlook 2007应用程序而不是查找Outlook 2010.
使用VS 2012 for Office开发的一个主要缺点是部署现在使用InstallShield LE而不是Visual Studio安装项目.这是一个重大转变,但似乎MS正在远离支持本机安装程序并让其他人来管理这个负担.WiX是另一种安装程序,但我还没有尝试过.WiX(Windows Installer XML)仍然缺少InstallShield LE或VS 2010安装项目中的UI.
使用VS 2012进行开发的唯一优势是开发IDE更快.
| 归档时间: |
|
| 查看次数: |
16295 次 |
| 最近记录: |