Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 安装的ClickOnce应用程序的路径是什么?_Visual Studio 2010_C# 4.0_Clickonce - Fatal编程技术网

Visual studio 2010 安装的ClickOnce应用程序的路径是什么?

Visual studio 2010 安装的ClickOnce应用程序的路径是什么?,visual-studio-2010,c#-4.0,clickonce,Visual Studio 2010,C# 4.0,Clickonce,我用C#编写了一个应用程序来测试身份验证问题。我将定期从服务器上运行最终的应用程序,因此我希望确保我能够访问资源,并在提交到整个应用程序之前修复这些资源 所以,在VisualStudio2010中,我选择发布 它显示“Where?”,我在共享文件系统上指定了一个文件夹 上面写着“你的用户将如何安装”,我说的是“URL”之类的 上面写着“Where”,我在同一个共享文件系统,不同的文件夹中给它一个URL 世界上一切都好 现在,我通过双击发布应用程序的共享文件系统上的“设置”将其安装到服务器上 现在

我用C#编写了一个应用程序来测试身份验证问题。我将定期从服务器上运行最终的应用程序,因此我希望确保我能够访问资源,并在提交到整个应用程序之前修复这些资源

所以,在VisualStudio2010中,我选择发布

它显示“Where?”,我在共享文件系统上指定了一个文件夹

上面写着“你的用户将如何安装”,我说的是“URL”之类的

上面写着“Where”,我在同一个共享文件系统,不同的文件夹中给它一个URL

世界上一切都好

现在,我通过双击发布应用程序的共享文件系统上的“设置”将其安装到服务器上

现在,我在“开始”菜单中找到了一个快捷方式,一切正常

现在,我想设置它,以便SQLServer代理定期执行它(并测试身份验证…),那么,我给它的URL是什么?我什么都试过了,但进展不太顺利。我一点也不了解发布方法


如何解决此问题?

查看已安装应用程序的“开始”菜单快捷方式,您将看到它指向一个“ClickOnce应用程序引用”(.appref ms)文件,该文件深入到您的用户文件夹中。您可以通过执行该文件来启动应用程序

例如:

Process.Start(@"C:\Users\Igby\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Microsoft\MyClickOnceApp.appref-ms");

我对SQL Server代理一无所知,但请尝试给出此路径。

在您提到SQL Server代理之前,我一直是您的朋友。这与您的发布有什么关系?您的问题有点含糊不清,但我将其解释为希望知道ClickOnce应用程序的可执行文件路径。如果我错了,请澄清问题和标题。伊比是对的。我只需要找到这个点击一次应用程序的可执行文件。(我不知道什么是“一次点击”应用程序,但我认为它与“查找最新版本”有关,而不是执行“过时”版本。)无论如何,正如伊格比建议的那样,我确实进入了“开始”菜单,单击了“属性”,并复制了路径。似乎不起作用,但我会再试一次以防万一。关于SQL Server代理…该应用程序实现了一个相当简单的工作流,查找发布在sharepoint文档库中的.xlsx文档,然后验证它们并发送适当的电子邮件或将.xlsx的内容加载到SQL Server表中。在希望找到新的.xlsx存款的日子里,它将每半小时运行一次,以避免提交者调用和执行程序。将其作为SP工作流更为合理,但我的客户端不允许自定义操作。我必须使用SP Web服务。因此,我使用了Igby的建议,找到了“开始”菜单的快捷方式。它没有工作,说它不是Win32可执行文件。我有个好主意。我执行了代码,使其保持打开状态,然后使用任务管理器查找.exe所在的文件夹,并在SQLServer代理中使用该文件夹。记住,我的目标是测试身份验证。嗯,我又遇到了一个错误,但这是我的C#程序中未处理的异常,所以我想(还没有调查…)我已经开始实际测试身份验证问题(代理使用“sqlagent”来运行该过程。)谢谢,Igby!