2010-11-26 136 views
1

我的應用程序的'DefaultLocation'被設置爲'[ProgramFilesFolder] \ MyApp'。現在我想讓用戶選擇安裝此應用程序的驅動器。我知道這是通過「安裝文件夾選擇」對話框完成的,但我希望用戶只能選擇驅動器,而不能選擇整個路徑。visual studio安裝和部署安裝文件夾

我的問題是如何捕獲用戶從'安裝文件夾選擇'對話框中選擇的驅動器,並使用該驅動器號來粘貼到'DefaultLocation'變量?

例如:如果用戶從安裝文件夾選擇對話框中選擇了「M:\」,我想安裝到「M:\ Program Files \ MyApp」或者用戶選擇了「E:\」,然後安裝到「E:\ Program Files \ MyApp」.......

回答

0

您可以使用Visual Studio 2010中的項目類型創建安裝項目,該項目的名稱爲Setup/Deploy Project。

或者Visual Studio 2010有一個Install Shied Limited Edition項目。

所以你可以使用它並創建更專業的設置。

+0

任何其他方式? – 2010-11-26 12:31:30

+0

我知道這個過程,並開發了Setup/Deploy項目的設置。現在我只想在設置期間在路徑選擇屏幕上用戶只能選擇驅動器而不是完整的路徑。 – Chatur 2010-11-26 12:33:13

1

我從來沒有這樣做,但我認爲它可能...

選擇你安裝項目。然後,單擊解決方案資源管理器工具欄中的「用戶界面」按鈕。 alt text

然後你應該看到「用戶界面」窗口(在屏幕截圖上)。您將看到「安裝文件夾」對話框。右鍵單擊「開始」節點並選擇「添加對話框」,刪除並添加您自己的對話框。

不存在允許您選擇驅動器的對話框。您可以使用RadioButton並預定義3個最常用的驅動器號。我知道這並不簡單,但如果您不想購買工具,那麼這是一種解決方法。

相關問題