回答
的Visual Studio會爲每個插件項目的設置項目。你可以開始使用它。它會生成一個可以分發的MSI文件。
關於第二部分 - 如果您仍然使用Studio生成的設置,則可能無法將自定義對話框添加到安裝中。您需要一些構建安裝的工具。
如何在首次使用時詢問用戶名和密碼?這樣安裝很簡單。根據我的經驗,安裝過程中的每個問題都會增加用戶說「WTF,爲什麼我必須回答這些愚蠢的問題。」取消「的風險。
要求在第一次使用時輸入用戶名和密碼,只有在詢問後必須將它們保存在某處,以便下次知道它們時。已批准的Microsoft方式將其保存在「設置」中。默認情況下,Studio會在您的peoject中爲此創建設置文件。只需將兩個變量添加到該文件並使用空的默認值即可。將它們標記爲用戶變量(不是應用程序變量)。
從您的加載項中,以Properties.Setings.VariableName的形式訪問它們。
當您的加載項開始時,請檢查您是否在設置中具有用戶名和密碼。如果他們是空的,詢問並保存。
if (string.IsNullOrEmpty(Properties.Settings.Default.UserName))
{
string name;
string password;
//ask for name and password, replace with your code
AskForUserandPassword(out name, out password);
Properties.Settings.Default.UserName=name;
Properties.Settings.Default.Password=password;
Properties.Settings.Default.Save()
}
物理上,這是保存在XML文件的用戶目錄深處的某處。
謝謝。用戶名密碼僅供第一次使用。這怎麼能實現? – Sandy 2010-01-07 07:49:43
查看更新的答案 – 2010-01-07 08:33:40
嗨, Mine是自動化插件的C#類庫項目,並且沒有默認的由VS創建的msi文件,我可以分發。 我正在爲自動插件創建一個設置文件。當我運行設置時,我希望插件出現在Excel自動加載項列表中(工具 - >加載項 - > Excel中的自動插件),以便我可以直接將其包含在Excel應用程序中。我該如何解決它?我在鏈接http://www.dreamincode.net/forums/showtopic58021.htm下創建了一個安裝項目,並且插件沒有出現在自動化插件列表中。我在這裏錯過了什麼嗎? – Sandy 2010-01-22 06:04:54
- 1. Eclipse插件打開從插件包
- 2. 如何打包Gradle插件?
- 3. Excel Workbook從插件中打開事件?
- 4. Python win32com用Bloomberg插件打開Excel
- 5. 在excel插件中包含幫助
- 6. 從SSIS包中打開Excel文件
- 7. 在Excel中打包空行
- 8. 使用Assembly插件從Nexus打包jar
- 9. 使用pyinstaller打包twistd插件
- 10. 在grunt插件中打包python腳本
- 11. 使用Maven Assembly插件打包rxtx庫
- 12. asp.net excel插件
- 13. Excel插件創建
- 14. 打開Excel文件
- 15. 打開excel文件
- 16. 在VBA中打開Excel文件時不加載插件?
- 17. 從outlook vsto打開一個excel文件與visual studio的插件
- 18. 將Java插件插入預先打包的Eclipse PHP
- 19. Excel宏插件 - 插件的位置
- 20. 正確打包包含開源許可證的插件
- 21. 確定Excel 2007插件vs Excel 2010插件
- 22. FileMaker插件包
- 23. 從Excel 2003中打印PDF,無需下載插件?
- 24. 用新工作表打開辦公室Excel內容插件
- 25. 將Mozilla(FireBreath)插件打包成FireFox的.xpi文件?
- 26. 將可執行文件與Firefox插件一起打包
- 27. Dropbox UIDocumentPicker插件無法打開OS X文件包
- 28. scala maven插件沒有將scala文件打包成罐子
- 29. 如何使用插件打包我的joomla 2.5組件?
- 30. Rails插件可以打包成WAR/JAR文件嗎?
這聽起來很棘手。您正在使用Microsoft Office Interop程序集,是嗎?哪個版本? 2003年,2007年? – 2010-01-07 06:57:37
是的,這很棘手。有關如何執行此操作的詳細答案,請參閱http://stackoverflow.com/questions/2117365/deploying-an-excel-udf和http://stackoverflow.com/questions/1506858/how-to-get-com-服務器換Excel的寫入的-VB網安裝和註冊功能於AUT/1506932#1506932。 – 2010-01-22 13:58:08
另一個很好的資源是http://social.msdn.microsoft.com/Forums/is/innovateonoffice/thread/619cc362-6d58-420e-a678-12764aefcca0 – Dennis 2012-02-28 15:52:04