我们有一台安装在许多机器上的VSTO应用程序.如果已安装加载项,则没有问题.如果您尝试卸载或安装,您会收到以下错误消息:
由于常规安装程序错误,无法安装以下Microsoft Office解决方案:App_Name.vsto
0x80070002
这项应用程序近一年来一直没有打嗝.我们的系统管理员和我相信我们已经将其缩小为强制性的Windows 10 更新,因为我们的基本Windows 10映像使其工作正常,并且它在Windows 7上运行没有问题.但是,更新已经推出,日志中没有任何内容显示.
我知道该VSTOInstaller.exe.Config
文件是导致其中几个安装程序问题的原因,但是我无法在我们的任何机器上找到该文件,即使我知道我修改了一台机器并将名称更改VSTOInstaller.exe.Config.Old
为Business.fba
有些错误.我假设更新以某种方式将配置文件打包到.exe
.
Windows 7机器也没有这个Config
文件......
我们尝试过的:
.Config
要放入文件夹的旧文件VSTOInstaller.Exe.Config
接着一个VSTOInstaller.Config
的在C:\Program Files\Common Files\microsoft shared\VSTO\10.0
文件夹中Visual Studio Tools for Office Runtime (x64)
从控制面板上卸载/重新安装程序.C:\Windows\SoftwareDistribution
文件夹重命名为C:\Windows\SoftwareDistributionOld
,然后重新启动Windows Update服务.我不知所措.任何帮助,不胜感激.
如果有人有这个VSTOInstaller.exe.Config
文件,我很乐意尝试将其放在文件夹中以查看它是否有效.
版:
数百万条记录的速度更快:永久表还是临时表?
我只能将其用于1500万条记录.处理完成后,我们删除这些记录.
我正在编写一个工具,我需要反思方法,如果方法的参数是复杂的类型,那么我需要某些类型的操作,如实例化它们等.
现在我IsPrimitive
在Type
变量中看到了属性.但是,它显示string
并且decimal
作为复杂类型,在技术上不是不正确的.但是我真正想要的是能够将开发人员创建的类类型与系统定义的数据类型区分开来.
有什么方法可以做到这一点吗?
我有一个方法,在命名空间下抛出异常:MyApp.Domain.我在命名空间下有一些自定义异常:MyApp.Domain.Exceptions.所以我拥有的是:
using MyApp.Domain.Exceptions
using System;
namespace MyApp.Domain
{
public class SomeClass
{
///<summary>This method does some stuff</summary>
///<exception cref="MyCustomExeption">MyCustomException if x</exception>
///<exception cref="Exception">GenericException if y</exception>
public void DoStuff(){
//Does stuff
}
}
}
Run Code Online (Sandbox Code Playgroud)
我用intellisense得到了我的总结,但没有例外.我是否必须使用include并创建外部xml注释文件,因为它们位于不同的命名空间下?这两个异常都没有出现在intellisense,mycustomexception或system.exception中.
谢谢.
我在 Windows 10 设备和 Windows 7 设备之间有恼人的外观差异。
我正在我的元素中直接使用WindowStyle="None"
和。DockPanel
Window
我不明白的是为什么还有边界?为什么按钮、文本框、组合框等的边框是圆形的?
这似乎与Aero有关。有什么方法可以阻止我的应用程序使用 Aero?我假设还有另一个与 Windows 10 相关的演示框架,但不知道强制它叫什么。
将一个BorderBrush
是解决最简单的方法?
<Window x:Class="CBD.Presentation.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:CBD.Presentation"
Title="CBD" Height="760" Width="944" WindowStartupLocation="CenterScreen"
WindowStyle="None" SizeChanged="Window_SizeChanged" MinWidth="944" MinHeight="760"
Icon="favicon.ico">
<DockPanel x:Name="Root_Window" Background="Black">
<!--Application stuff here -->
</DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
Windows 7 显示:
Windows 10 显示:
一切仍然正常运行,但某些文本框和按钮的设置方式,缺少部分字母。
所以,我做了一些搜索,看起来还没有被问到,但我可能是错的。
逻辑上
false && false === true
false && true === false
true && false === false
true && true === true
Run Code Online (Sandbox Code Playgroud)
然而
似乎并非如此javascript
。我在上面运行了console
,这是我从 FireFox && Chrome 得到的:
false && false //console output: false
false && true //console output: false
true && false //console output: false
true && true //console output: true
Run Code Online (Sandbox Code Playgroud)
我已经找到了解决方案,但认真的?为什么?我认为这是标准行为。
它甚至在Java
文档中说logical AND | &&
.
c# ×2
clickonce ×1
intellisense ×1
javascript ×1
metadata ×1
ms-word ×1
operators ×1
reflection ×1
sql ×1
sql-server ×1
t-sql ×1
types ×1
vsto ×1
windows ×1
windows-10 ×1
wpf ×1
xaml ×1
xml-comments ×1