我爲c#應用程序創建了一個安裝文件。我在其中爲應用程序創建了一個快捷方式,安裝後,該快捷方式將添加到桌面。但我的應用程序必須啓動文件拖動到快捷方式或雙擊它。但拖動文件到快捷方式不起作用。安裝項目的C#快捷方式
除此之外,我正在考慮將.exe直接安裝到deskyop的可能性。但在這種情況下,還需要在桌面中添加支持文件,這不是一個好方法。
任何建議是最受歡迎的。
問候 拉維
我爲c#應用程序創建了一個安裝文件。我在其中爲應用程序創建了一個快捷方式,安裝後,該快捷方式將添加到桌面。但我的應用程序必須啓動文件拖動到快捷方式或雙擊它。但拖動文件到快捷方式不起作用。安裝項目的C#快捷方式
除此之外,我正在考慮將.exe直接安裝到deskyop的可能性。但在這種情況下,還需要在桌面中添加支持文件,這不是一個好方法。
任何建議是最受歡迎的。
問候 拉維
這裏是當你在一個shourtcut或exe文件拖放文件,我已經嘗試了示例代碼。 Windows自動將作爲參數的路徑發送到程序主體。就那麼簡單。
試着在這個小程序上放下一些東西,你會看到放在控制檯中的文件的路徑。
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < args.Length; i++)
{
Console.WriteLine("ARGS>>" + args[i]);
}
Console.ReadLine();
}
}
,如果你是新來編程,並沒有一個主要的程序,你直接啓動的一種形式。你可以使用 Environment.GetCommandLineArgs();
它存儲發送給程序我的朋友的參數。在這種情況下,它將具有通往快捷方式上的任何路徑的路徑。
是的,在我已完成和它的作品文件時拖動到.exe文件。但它不工作時,文件拖動到安裝MSI後在桌面上創建的快捷方式。 – user642378
您的安裝程序如何創建快捷方式?該快捷方式是否像往常一樣工作,但不支持刪除文件。然後,我只能假設用msi創建快捷方式時出現了問題。檢查它是什麼樣子。 –
我右鍵單擊主輸出項目名稱(活動)並選擇創建快捷方式。 – user642378
重寫你的問題,只包括相關部分。解釋這個:_「但拖動文件到快捷方式不起作用。」_ - 什麼不工作?你期望發生什麼,發生了什麼? – CodeCaster
你是否從你的程序的主體獲得參數?當你在shourtcut上拖放時,它通常會獲得文件的路徑作爲主參數,現在我正在嘗試它。如果它的工作,我會發布 –
我傳遞的爭論和應用程序啓動時,將文件拖動到EXE。我的問題是在安裝msi後,在桌面上創建快捷方式,並將文件拖動到該快捷方式時不執行任何操作。 – user642378