C# 将Windows上下文菜单中的字符串传递给clickonce应用程序

C# 将Windows上下文菜单中的字符串传递给clickonce应用程序,c#,contextmenu,clickonce,C#,Contextmenu,Clickonce,我正在创建一个小程序,通过在windows资源管理器中单击鼠标右键来进行一些文件重命名 我正在尝试将右键单击文件夹的文件夹名传递给尚未打开的clickonce应用程序 我希望应用程序启动时将文件夹路径填充到文本框中 在我的代码中的确切位置捕获这些传入数据 我知道我可以通过带有%1修饰符的“HKEY\U CLASSES\U ROOT\Directory\shell\“Appname”\command”启动该程序,但该参数在另一端出现在哪里?要获得传递给ClickOnce应用程序的参数,请使用App

我正在创建一个小程序,通过在windows资源管理器中单击鼠标右键来进行一些文件重命名

我正在尝试将右键单击文件夹的文件夹名传递给尚未打开的clickonce应用程序

我希望应用程序启动时将文件夹路径填充到文本框中

在我的代码中的确切位置捕获这些传入数据


我知道我可以通过带有%1修饰符的“HKEY\U CLASSES\U ROOT\Directory\shell\“Appname”\command”启动该程序,但该参数在另一端出现在哪里?

要获得传递给ClickOnce应用程序的参数,请使用
AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData

你能给我们看看你迄今为止试过的代码吗?嗯,这个重命名程序已经在使用了,而且有点复杂。它已经是一个独立的Windows窗体程序。因此,目前,我正试图找出如何使用参数启动它,特别是启动它的foldername。我真的没有相关的代码给你看,因为我不确定这些代码应该放在哪里。这就是问题所在。我不知道从何处/从何处着手将程序参数作为其开始。激活数据应该包括由于%1修饰符而传递的字符串?