小编Jan*_*cci的帖子

如何手动卸载Visual Studio 2013扩展?

我刚安装了Visual Studio 2013应用程序的扩展程序.我决定不想扩展所以我去了Tools-> Extensions and Updates并向下滚动到我要安装的扩展.

问题是,当我单击它时,卸载按钮不会执行任何操作(并且"禁用"按钮甚至不活动).

VS扩展和更新对话框

然后我尝试以管理员身份运行Visual Studio,但这也无效.

我搜索了网页上的建议,我发现一个页面说使用Visual Studio的安装目录中的VSIXInstaller.exe实用程序.要卸载和扩展,必须使用以下命令行运行它:

VSIXInstaller /q /a /u:{VSIXIdentifier}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我如何获得标识符?它与扩展版本相同吗?

另外,假设使用VSIXInstaller不起作用.有没有办法手动卸载扩展?

PS正如我发布的这个Stack Overflow告诉我可能存在重复的问题.我读了另一个问题但并不完全相同.给出答案的解决方案是以管理员身份运行VS,我已经尝试过了.

visual-studio visual-studio-extensions visual-studio-2013

25
推荐指数
3
解决办法
2万
查看次数

Android - 将图像添加到项目

我是全新的Android,我Eclipse ADT用来创建一个简单的应用程序.此应用程序有一个按钮,可根据用户点击更改其背景图像.

我注意到我的项目中有4个图像文件夹:drawable-hdpi, drawable-ldpi, drawable-mdpi, and drawable-xhdpi.

我还注意到当前的图像(启动器图标)都是不同的大小.

这是否意味着我必须使用一些图像编辑软件为每个图像的每个分辨率创建一个图像?或者(希望)是否有一种方法可以导入图像并自动为我完成此操作?

谢谢!

import android image adt image-size

18
推荐指数
1
解决办法
5万
查看次数

Xampp - Apache意外地关闭,清空日志文件和无事件

我的机器上安装了XAMPP.我试图从XAMPP控制面板运行Apache.

我通过右键单击快捷方式并选择"以管理员身份运行"(我已登录具有管理员权限的帐户)启动XAMPP控制面板.控制面板启动,一切似乎都是有序的(没有错误消息/警告).

启动后Xampp控制面板

当我单击Apache旁边的开始按钮时,我收到以下错误消息:

2:22:44 PM  [Apache]    Attempting to start Apache app...
2:22:45 PM  [Apache]    Status change detected: running
2:22:45 PM  [Apache]    Status change detected: stopped
2:22:45 PM  [Apache]    Error: Apache shutdown unexpectedly.
2:22:45 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
2:22:45 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
2:22:45 PM  [Apache]    Check the "/xampp/apache/logs/error.log" file
2:22:45 PM  [Apache]    and the Windows Event Viewer for more clues
Run Code Online (Sandbox Code Playgroud)

Xampp控制面板Apache错误

请注意,它告诉我Apache意外关闭并检查error.log文件和Windows事件查看器.

我检查了error.log文件,但它是空的: …

apache xampp controlpanel event-viewer logfile

17
推荐指数
2
解决办法
1万
查看次数

启动插件失败,缺少约束javax.xml.bind

我正在使用Eclipse RCP(Kepler)编写Eclipse插件.一切都工作正常,直到昨晚突然我尝试测试我的插件时开始得到空指针异常.这是堆栈跟踪的一个snippit:

!ENTRY org.eclipse.ui.workbench 4 2 2013-08-24 08:36:17.616
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.getLastMigration(MigrationSupport.java:229)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.baseChangedSinceLastPresentationOfWizard(MigrationSupport.java:190)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.performMigration(MigrationSupport.java:69)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.AutomaticUpdateScheduler.earlyStartup(AutomaticUpdateScheduler.java:89)
at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2552)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
java.lang.NullPointerException
at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPlatform.java:354)
at org.eclipse.core.runtime.Plugin.getLog(Plugin.java:291)
at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:830)
at org.eclipse.ui.statushandlers.StatusManager.logError(StatusManager.java:285)
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:200)
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformLogWriter.java:43)
at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96)
at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:71)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44)
at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2552)
at …
Run Code Online (Sandbox Code Playgroud)

plugins constraints eclipse-rcp launching-application

16
推荐指数
3
解决办法
1万
查看次数

如何使用HttpWebRequest/Response从Web服务器下载二进制(.exe)文件?

我正在编写一个程序,需要.exe从网站下载文件,然后将其保存到硬盘驱动器.将.exe存储在我的网站,它的网址如下(这不是真正的URI只是一个我提出了对这个问题的目的):

http://www.mysite.com/calc.exe
Run Code Online (Sandbox Code Playgroud)

经过许多网络搜索和摸索示例之后,到目前为止,我已经提出了代码:

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(http://www.mysite.com/calc.exe);
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
Stream responseStream = webResponse.GetResponseStream();               
StreamReader streamReader = new StreamReader(responseStream);
string s = streamReader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在使用StreamReader该类来读取数据.调用之后ReadToEnd,流阅读器是否包含我的.exe的(二进制)内容?我可以只将文件的内容写入StreamReader文件(名为calc.exe),我会成功下载.exe吗?

我想知道为什么StreamReader ReadToEnd返回一个字符串.在我的情况下,这个字符串是否是calc.exe的二进制内容?

c# stream httpwebrequest httpwebresponse streamreader

10
推荐指数
2
解决办法
6万
查看次数

将(嵌入式资源)架构添加到XmlReaderSettings而不是Filename?

我正在编写一个解析Xml文件的应用程序.我有架构(.xsd)文件,我用它来验证Xml,然后再尝试反序列化它:

XmlReaderSettings settings = new XmlReaderSettings();
settings.Schemas.Add(null, "./xml/schemas/myschema.xsd");
settings.ValidationType = ValidationType.Schema;
XmlReader reader = XmlReader.Create(xmlFile, settings);
XmlDocument document = new XmlDocument();
document.Load(reader);
ValidationEventHandler eventHandler = new ValidationEventHandler(settings_ValidationEventHandler);
document.Validate(eventHandler);
Run Code Online (Sandbox Code Playgroud)

请注意,参数*./ xml/schemas/myschema.xsd"是.xsd相对于程序执行的路径.

我不想使用文件名/路径,而是宁愿将.xsd文件编译为我项目中的嵌入式资源(我已经添加了.xsd文件并将Build Action设置为Embedded Resource).

我的问题是......如何将嵌入式资源架构添加到XmlReaderSettings架构列表中?settings.Schemas.Add有4个重载方法,但没有一个将嵌入资源作为参数.它们都采用模式文件的路径.

我过去曾使用嵌入式资源来动态设置标签图像,因此我对使用嵌入式资源有些熟悉.看看我的其他代码看起来我最终得到的是一个包含内容的Stream:

System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
Stream myStream = myAssembly.GetManifestResourceStream(resourceName);
Run Code Online (Sandbox Code Playgroud)

我假设嵌入的.xsd也将作为流读入,所以这会缩小我的问题.当我引用包含架构而不是文件名的流时,如何将架构添加到XmlReaderSettings?

c# xml validation xsd embedded-resource

8
推荐指数
1
解决办法
1万
查看次数

行高属性是否可以继承父Div的高度属性或其所属Div的访问高度属性?

我有一个高度为50px的div,其中包含一个子div.子div的高度通过使用css属性/值对从父级继承:height:100%.

    <div style="height: 50px;">
        <div style="height: 100%;">Some Text</div>
    </div>            
Run Code Online (Sandbox Code Playgroud)

我想真正对齐子div中的文本,并且这样做我将line-height属性添加到子div.

    <div style="height: 50px;">
        <div style="height: 100%; line-height: 50px;">Some Text</div>
    </div>            
Run Code Online (Sandbox Code Playgroud)

请注意,对于行高我必须将高度明确定义为50px.

孩子DIV可以继承高度从父属性(使用高度:100% ),但行高我必须明确设置的值?

如果是这样,这是(IMO)kindof凌乱,因为我们说,我有一个嵌套10层深的一个div,它继承高度财产一路下滑.然后,如果我想垂直对齐此div中的文本,我不仅要将值硬编码为等于最高父div的高度,而且还要浏览我的代码以找到明确定义高度的父级.

请注意,我不想在父级别定义行高,然后在子节点使用inherit来获取值.

如果有一种方法可以将line-height设置等于它所在的div的高度,那将是很好的.也许语法看起来如下(完全组成):

<div style="height: 100%; line-height: from-property('height');">Some Text</div>
Run Code Online (Sandbox Code Playgroud)

其中line-height使用from-property方法来访问height属性.(是的,我知道有一个方法,比如from-property引入了循环依赖的可能性,所以也许其他方式会更好.我只是用它来表达我想要的东西.)

谢谢!

一月

html css height inheritance

7
推荐指数
2
解决办法
1万
查看次数

TableLayoutPanel最后一行大小太大

我的应用程序使用驻留在TabPage中的TableLayoutPanel.

如果我添加的项目数量相对较少(即它没有"填满"整个标签页),那么最后一行的高度会被拉伸.以下是正在发生的事情的屏幕截图:

表格布局面板最后一行

我试图将表的属性更改为Autosize,GrowAndShrink等,但似乎没有什么能阻止这种情况发生.

以下是我对表格布局属性的当前设置:

表格布局面板布局属性

如何让最后一行与其他行的大小相同?

谢谢

c# height row tablelayoutpanel

7
推荐指数
3
解决办法
5618
查看次数

NumericUpDown 允许用户输入大于最大值的数字

我的班级中有一个NumericUpDown变量。的最小最大值被设置为如下:

myNumericUpDown.Maximum = 9999;
myNumericUpDown.Minimum = 0;
Run Code Online (Sandbox Code Playgroud)

这可以防止旋转框超过 9999 或低于 0。

我遇到的问题是,当用户在文本框中键入时,他们可以键入任何大于Maximum或小于Minimum 的任意数字。

NumericUpDown类中是否有一个属性可以控制文本框的最小值和最大值?或者我是否必须编写一个回调过程来检查这种情况?

c# textbox max numericupdown minimum

6
推荐指数
1
解决办法
5352
查看次数

如何从内存中运行下载的文件?

可能重复:
加载EXE文件并使用C#从内存运行它

我正在使用WebClient类从Web服务器下载.exe.有没有办法可以运行.exe而不先将其保存到磁盘?

为了完整起见,让我告诉你到目前为止我所拥有的.

这是我用来开始下载的代码:

WebClient webClient = new WebClient();
webClient.DownloadDataCompleted += new DownloadDataCompletedEventHandler(webClient_DownloadDataCompleted);
webClient.DownloadDataAsync(new Uri("http://www.somewebsite.com/calc.exe"));
Run Code Online (Sandbox Code Playgroud)

在(webClient_DownloadDataCompleted)方法中,我只需从参数e中获取字节:

private void webClient_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
{
    Byte[] downloadedData = e.Result;
    // how to run this like a .exe?
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# webclient exe bytearray download

6
推荐指数
1
解决办法
2470
查看次数