当我双击安装Excel 2010的VSTO插件时,我收到一条消息"无法安装此应用程序,因为已经安装了具有相同标识的应用程序.要安装此应用程序,请修改此应用程序的清单版本或卸载预先存在的应用程序".此插件以前使用控制面板中的"卸载程序"窗口卸载.那么我该如何重新安装插件呢?
我还从HKCU\Software\Microsoft\Fusion\DownloadCacheLocation注册表项中指定的目录中删除了以前的插件.
所有异常: System.Deployment.Application.DeploymentException:无法安装此应用程序,因为已安装具有相同标识的应用程序.要安装此应用程序,请修改此应用程序的清单版本或卸载预先存在的应用程序.
在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.DownloadAddIn(TimeSpan超时)
在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
如何调试VS2010安装项目?我尝试附加到msiexec.exe,但它没有帮助.
无法发布网站.当我尝试将其发布到有效的FTP或本地文件夹时,我收到以下错误:
错误1"TransformXml"任务意外失败.System.UriFormatException:无效的URI:URI为空.在System.Uri.CreateThis(String uri,Boolean dontEscape,UriKind uriKind),位于Microsoft.Build.BackEnd.TaskExecutionHost的Microsoft.Web.Publishing.Tasks.TransformXml.Execute()的System.Uri..ctor(String uriString). Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()在Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost,TaskLoggingContext taskLoggingContext,TaskHost taskHost,ItemBucket bucket,TaskExecutionMode howToExecuteTask,Boolean&taskResult)0 0*
你怎么处理这个?
据我所知,WPF应用程序应该比Windows Forms应用程序运行得更快,因为WPF应用程序使用DirectX进行渲染而不是GDI.但什么样的应用程序将更快启动:WPF或Windows窗体?开始时间是大致相同还是一种应用程序会比另一种更快?
我没有针对任何特定的操作系统.
我已经阅读了如何将msiexec属性传递给WiX C#自定义操作?,但这没有回答我的问题,或者我只是看不出我做错了什么.我的安装包无法安装,日志说我的属性在自定义操作集合中找不到.我的代码是:
<CustomAction Id="SetCustomActionDataValue" Return="check" Property="Itp.Configurator.WixCustomAction" Value="G=G2" />
<CustomAction Id="CreateDatabase" BinaryKey="Binary1" DllEntry="CreateDatabase" Execute="deferred" Return="check" />
<InstallExecuteSequence>
<Custom Action='SetCustomActionDataValue' After="InstallFiles"/>
<Custom Action='CreateDatabase' After="SetCustomActionDataValue">
NOT Installed AND NOT PATCH
</Custom>
</InstallExecuteSequence>
Run Code Online (Sandbox Code Playgroud)
自定义操作中的代码是:
string Property1 = session.CustomActionData["G"];
Run Code Online (Sandbox Code Playgroud) Azure DevOps Build 工件放置包含以下文件:
这些文件是单个解决方案的构建输出的结果。
我想将 Project1 Web 应用程序部署到 Azure。
我设置了一个发布定义并向其添加了一个部署 Azure Web 服务任务。任务包文件或文件夹的路径包含与一个文件 Project1.zip 完全匹配的值。我没有在任何地方指定任何 *.deploy.cmd 文件。
当发布执行时,它在该任务上失败并出现错误: 多个包与指定模式匹配:*.deploy.cmd。请限制搜索模式。
我发现的唯一解决方法是删除 2.deploy.cmd 以便部署 dask 不会使用指定的搜索模式找到多个文件。但我不想删除它,特别是因为我也想最终部署 Project2。如何解决这个问题呢?
如何检测控件是否对用户可见?我有一个控件,显示应用程序的状态,我希望它只有在用户看到它时才更新(它的值要更新,例如,增加进度条的值,或更改标签的Text属性).如果用户已将包含此控件的表单最小化,或者另一个表单与此控件重叠,则无需更新它.如果控件不可见,我只是不想做额外的计算.另外,如何检测隐藏/显示此控件的事件?
如何捕获MonthCalendar控件的doubleclick事件?我尝试使用MouseDown的MouseEventArgs.Clicks属性,但是即使我双击它也始终为1。
winforms ×3
wix ×3
.net ×2
c# ×2
azure-devops ×1
controls ×1
debugging ×1
double-click ×1
install ×1
installation ×1
ms-office ×1
msdeploy ×1
performance ×1
plugins ×1
properties ×1
startup ×1
time ×1
uninstall ×1
visibility ×1
vsto ×1
webdeploy ×1
wpf ×1