2011-05-23 126 views
1

我正在爲我的C#應用​​程序創建一個安裝程序,並且我想將配置文件的鏈接放入開始菜單,以便用戶可以打開它以便在記事本中進行編輯程序文件夾中的開始菜單。鏈接到.Net安裝項目中的配置文件

但是我似乎無法把它鏈接到它 - 但有誰知道如何做到這一點? (說真的,我也很喜歡把「[TARGETDIR] \ myapp.exe.config但VS並不讓我編輯的字段,只從文件瀏覽器中選擇)。

非常感謝,

羅布

回答

1

是不是配置文件添加到您的安裝程序中?當提示您輸入快捷方式目標時,您應該可以選擇它(「在項目中選擇項目」對話框)。請注意,在此提示對話框中,您首先需要瀏覽到包含它的文件夾(例如,雙擊「應用程序文件夾」)。

如果未添加配置文件,則需要手動將其添加到「應用程序文件夾」中。只有這樣你才能創建一個快捷方式。

請注意,Visual Studio不支持從生成多個文件的項目輸出中的特定文件的快捷方式。在這種情況下,您可以嘗試使用通過自定義代碼創建快捷方式的自定義操作。

+0

配置文件作爲「項目主輸出」的一部分添加,但我似乎無法直接鏈接到它 - 我只能鏈接到主輸出。配置文件在我安裝時正確創建,所以它肯定存在,但我無法在安裝程序選項中快速找到它 – Rob 2011-05-23 10:38:05

+0

我編輯了我的答案。 – 2011-05-23 10:46:40

+0

啊,謝謝 - 我擔心這是不可能的。很高興聽到有人比我更多的經驗!非常感謝 – Rob 2011-05-23 10:55:33

1

我記得使用下面做它在VS2005: 文件系統編輯器>用戶程序菜單 添加>文件夾 添加文件(說配置文件),它指向的位置

+0

嘗試,但我得到一個錯誤,說兩個或多個對象具有相同的目標位置 - 「[targetdir] \ myapp.exe.config」 – Rob 2011-05-23 09:52:32

+0

我應該添加到該註釋,它標記了exe.config和項目的主輸出作爲具有相同目標位置的兩個對象 – Rob 2011-05-23 10:30:47

3

我找到了解決方案,這是很容易:在安裝項目

  1. 添加項目輸出爲您的項目
  2. 從文件系統中的左側窗格中
  3. 選擇項目輸出,進入到項目輸出的特性。然後添加一個過濾器* .config從項目輸出中刪除.config文件。
  4. 將app.config從您的實際項目重命名爲您的App exe([ProductName])將隨同配置文件的擴展名一起輸出的名稱。
  5. 將[ProductName] .config添加到安裝項目中作爲文件。
  6. 創建該文件的快捷方式並將其添加到任何安裝文件夾桌面或程序文件夾中。

Voila。 你一切都準備好了。