我需要在控制台ClickOnce .application(可执行文件)所在的同一文件夹中编写一个文件.它启动的文件夹.
我尝试使用Application.StartupPath&Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
但路径指向下的子文件夹c:\Documents & Settings.我如何获得.application居住的路径?
我正在尝试部署ClickOnce应用程序,但在客户端上安装失败.这是错误日志:
PLATFORM VERSION INFO
Windows : 6.1.7601.65536 (Win32NT)
Common Language Runtime : 4.0.30319.1
System.Deployment.dll : 4.0.30319.1 (RTMRel.030319-0100)
clr.dll : 4.0.30319.1 (RTMRel.030319-0100)
dfdll.dll : 4.0.30319.1 (RTMRel.030319-0100)
dfshim.dll : 4.0.31106.0 (Main.031106-0000)
SOURCES
Deployment url : http://MyProduct.com/download/workstation/MyProduct%20Front%20Desk.application
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
Deployment Provider url : http://MyProduct.com/Download/Workstation/MyProduct%20Front%20Desk.application
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
Application url : http://MyProduct.com/Download/Workstation/Application%20Files/MyProduct%20Front%20Desk_1_0_0_7/MyProduct%20Front%20Desk.exe.manifest
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
IDENTITIES
Deployment Identity : MyProduct Front Desk.application, Version=1.0.0.7, Culture=neutral, PublicKeyToken=df343a0868ab2d74, processorArchitecture=msil
Application Identity : MyProduct Front Desk.exe, Version=1.0.0.7, Culture=neutral, …Run Code Online (Sandbox Code Playgroud) 所以我正在编写一个需要访问注册表的应用程序.我没有触及任何构建设置,希望在添加其他触摸(例如描述或名称)之前让事情正常工作.
出乎意料的是,我得到了一个不会消失的错误.ClickOnce does not support the request execution level 'requireAdministrator'.现在,我没有在这个应用程序中触及ClickOnce.我所做的就是包括一个请求这些权限的清单文件.
我现在的问题是这个错误不会消失,我无法编译我的程序.关于该怎么做的任何建议?(旁注:我准备去睡觉了,明天下午我会检查一下).
每当我们在主要解决方案中进行构建时,我们都会收到以下警告:
无法应用项目"microsoft.visualstudio.qualitytools.unittestframework"的发布属性.
以前有人见过这样的事吗?有想法该怎么解决这个吗?它发生在我们所有的开发人员机器上,也发生在我们的TFS构建服务器上.但是,它仅出现在调试模式下.
c# clickonce visual-studio-2010 visual-studio visual-studio-2012
我用C#/ .NET编写了一个相当简单的应用程序,但无法找到一种发布它的好方法.它是一种"工具",用户只能运行一次,或每隔几个月运行一次.因此,我希望有一种方法可以将它部署在不需要安装运行的地方(它可以通过在下载后直接双击EXE文件来运行).
但是,它仍然需要(以某种方式)包含正确版本的.NET,库等,以便它能够正确运行.我知道在使用ClickOnce时会包含它,但仍然会将应用程序安装到用户的计算机上.
有没有办法可以做到这一点?
编辑 - \bin\Debug
myAppName.application
myAppName.exe
myAppName.exe.config
myAppName.exe.manifest
myAppName.pdb
myAppName.vshost.application
myAppName.vshost.exe
myAppName.vshost.exe.config
myAppName.vshost.exe.manifest
extraLibrary.dll
Run Code Online (Sandbox Code Playgroud)
以及两个文件夹
app.publish
Resources
Run Code Online (Sandbox Code Playgroud) 我必须从文件*.appref-ms运行程序的备份
当我使用文本编辑器打开文件GitHub.appref-ms时我发现
http://github-windows.s3.amazonaws.com/GitHub.application#GitHub.application,Culture = neutral,PublicKeyToken = 8f45a2159c87c850,processorArchitecture = x86
LocalDisk中的目标指向在哪里,
编辑默认或空图标中的PublicKeyToken.
编辑"应用程序无法启动"中导致的URL.
*.appref-ms如何针对Exe ???
这不回答我的问题
注意:我尝试脱机打开文件,仍然可以正常工作.
我有一个Windows窗体应用程序,部署到两个不同的位置.
我为Click-once部署版本显示ClickOnce版本号ApplicationDeployment.IsNetworkDeployed.
if (ApplicationDeployment.IsNetworkDeployed)
return ApplicationDeployment.CurrentDeployment.CurrentVersion;
Run Code Online (Sandbox Code Playgroud)
但对于非点击应用程序,我不知道如何检索clickonce版本,除非我在汇编信息中硬编码版本号.
是否有自动检索非Clickonce部署版本的ClickOnce版本号?
我维护一个大型WPF应用程序,我从另一个开发人员继承.我使用ClickOnce发布它.突然,今天我收到一条错误消息:错误2无法发布,因为项目无法构建.1 1
错误3签名时出错:无法签署bin\Debug\app.publish\setup.exe.SignTool错误:未找到符合所有给定条件的证书.
我有一个名为SomeName.snk的文件,在项目设置,签名选项卡中引用.我不知道今天发生了什么导致了这个问题.我使用VS 2012.
当一个用户尝试运行该应用程序时,我们的ClickOnce应用程序正在报告:
无法安装或运行该应用程序.该应用程序需要在GAC中使用stole Version 7.0.3300.0.
有趣的是,GAC(C:\ Windows\assembly)中没有安装stole.我怎么去那里?
我们使用的是.NET 3.5,它已经安装在这台计算机上.
多年来我一直使用ClickOnce,但我遇到了很多局限.Web部署有哪些替代方案?
到目前为止,我唯一能够出现的是ClickThrough,它现在已成为WiX的一部分.还有其他人取得了成功吗?