Я работаю над Outlook COM-надстройкой , которая развернута в Windows 10 (немецкий язык) по настройке клиента.Если я запускаю приложение Outlook с «Запуск от имени администратора», то все работает нормально.
Но если я запускаю Outlook без «Запуск от имени администратора», я получаю следующее исключение.
Система.Windows.Markup.XamlParseException: Активизируется после создания OfficePlugin.UserControlContact, svarer til de angivne bindingsbegrænsninger, udløste en undtagelse.---> System.IO.IOException: представление Ressourcen / usercontrols / usercontrolcontact.xaml blev ikke fundet.
Я провел следующие тесты по настройке клиента, но безуспешно.
Установите надстройку Outlook, запустив установщик от имени администратора
Установите надстройку Outlook в пользовательской папке , вне C: \ Program Files (x86) папка.
Переустановлено Инструменты Visual Studio 2010 для Office Runtime вручную
Я не могу понять, почему надстройка Outlook не может получить доступ к файлу ресурса из папки «de-DE» (при запуске без «Запуск от имени администратора»).Пожалуйста, помогите мне, как мне решить эту проблему.
Клиент не хочет запустить Outlook в качестве администратора .
Система.Windows.Markup.XamlParseException: Активизируется после создания OfficePlugin.UserControlContact, svarer til de angivne bindingsbegrænsninger, udløste en undtagelse.---> System.IO.IOException: представление Ressourcen / usercontrols / usercontrolcontact.xaml blev ikke fundet.
ved MS.Internal.AppModel.ResourcePart.GetStreamCore (режим FileMode, доступ к FileAccess)
ved System.IO.Packaging.PackagePart.GetStream (режим FileMode, доступ к FileAccess)
ved System.IO.Packaging.PackagePart.GetStream ()
ved System.Windows.Application.LoadComponent(Компонент объекта, Uri resourceLocator)
<UserControl x:Class="OfficePlugin.UserControlContact"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:OfficePlugin="clr-namespace:OfficePlugin"
x:Name="UserControl"
mc:Ignorable="d" HorizontalAlignment="Stretch" MouseEnter="control_MouseEnter" MouseLeave="control_MouseLeave" d:DesignHeight="152" d:DesignWidth="277" Height="Auto" Width="257" Loaded="UserControl_Loaded">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary>
<OfficePlugin:StatusIconConverter x:Key="statusIconConverter"/>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
<UserControl.Style>
<Style TargetType="{x:Type OfficePlugin:UserControlContact}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="GridBackground" Value="Transparent"/>
<Setter Property="GridHeight" Value="548" />
<Setter Property="StatusVisibility" Value="Visible" />
</Trigger>
</Style.Triggers>
</Style>
</UserControl.Style>
<!--<Border BorderBrush="Black" Background="Transparent" Margin="0,0,0,0" BorderThickness ="0" Width="Auto" Height ="Auto">-->
<Grid x:Name="GridContact" Background="Transparent" Height="Auto" MaxHeight="548" HorizontalAlignment="Left" Width="287" MouseEnter="control_MouseEnter" DataContext="Contact">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="37*" />
<!--<RowDefinition Height="23*" />-->
</Grid.RowDefinitions>
<Border x:Name="ContactBorder" Grid.Row="0" Grid.RowSpan="4" BorderBrush="Gray" BorderThickness="2" CornerRadius="5" Width="255" Height ="Auto" HorizontalAlignment="Left" VerticalAlignment="Stretch" Visibility="{Binding StatusVisibility}" DataContext="UserControlContact">
<Border.Effect>
<DropShadowEffect BlurRadius="10" ShadowDepth="3" />
</Border.Effect>
</Border>
<OfficePlugin:UserControlContactHeader x:Name ="ContactHeader" ContactRef="{Binding DirectoryContact}" Grid.Row="1" Width="252" HorizontalAlignment="Left" Height="Auto"/>
<Grid x:Name="StatusPop" Grid.Row="2" VerticalAlignment="Top" Visibility="{Binding StatusVisibility}" HorizontalAlignment="Stretch" DataContext="UserControlContact" MouseEnter="control_MouseEnter">
<OfficePlugin:UserControlPresencePop x:Name="PresencePop" Height="Auto" Margin="3,0,6,0" DataContext="Contact" VerticalAlignment="Top"/>
</Grid>
</Grid>
</UserControl>