• 大小: 21.36MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: 其他
  • 标签: Revit  插件  安装  

资源简介

里面包含了用于Revit二次开发插件安装包制作相关数据和工程,可以用于参考和进一步实现

资源截图

代码片段和文件信息

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

using Autodesk.RevitAddIns;

namespace RevitAddInDeployer
{
    class Program
    {
        [DllImport(“kernel32“)]
        public static extern int GetPrivateProfileString(string section string key string def StringBuilder retVal int size string filePath);

        [DllImport(“kernel32“)]
        public static extern int WritePrivateProfileString(string section string key string setVal string filePath);

        public const string INI_FILE_NAME = “Setup.ini“;
        
        public const string CONFIG_ADDIN_CONTENT = “AddInContent“;
        public const string CONFIG_ADDIN_TYPE = “Type“;
        public const string CONFIG_ADDIN_NAME = “Name“;
        public const string CONFIG_ADDIN_ASSEMBLY_NAME = “AssemblyName“;
        public const string CONFIG_ADDIN_FULLCLASS_NAME = “FullClassName“;
        public const string CONFIG_ADDIN_VENDOR_ID = “VendorId“;

        public const string CONFIG_ADDIN_FILE = “AddInFile“;
        public const string CONFIG_ADDIN_FILE_NAME = “FileName“;

        public const string CONFIG_PLATFORM = “PlatForm“;
        public const string CONFIG_VERSION_COUNT = “VersionCount“;
        public const string CONFIG_VERSION = “Version“;
        public const string CONFIG_ARCH_X86 = “PathX86“;
        public const string CONFIG_ARCH_X64 = “PathX64“;


        public static List ErrorMsgSet = new List();

        public static string CurAppDir = ““;

        public struct VersionInfo
        {
            public string appVersion;
            public string pathX86;
            public string pathX64;
        };

        public struct AddInInfo
        {
            public string addInType;
            public string addInName;
            public string addInAssemblyName;
            public string addInAssemblyFullClassName;
            public string vendorId;      

            public string manifestFileName;

            public int versionCount;
            public List versionInfo;

            public void InitVersionInfo()
            {
                versionCount = 0;
                versionInfo = new List();
            }
        };

        public struct DeployPath
        {
            public string addInFilePath;
            public string addInAssemblyPath; 
        }

        public struct DeployInfo
        {
            public int deployCount;
            public List deployItem;

            public DeployInfo(bool initTag)
            {
                deployCount = 0;
                deployItem = new List();
            }

        };
       
        public static void ShowErrorMsg()
        {
            Console.WriteLine(“发生错误本次插件安装失败!“);

            foreach(string msg in ErrorMsgSet)
            {
            

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     239675  2014-01-22 05:07  RevitSetupSample\Revit.ico

     文件        161  2015-01-04 17:14  RevitSetupSample\RevitAddInDeployer\app.config

     文件        868  2015-06-23 17:03  RevitSetupSample\RevitAddInDeployer\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6884  2015-07-24 10:46  RevitSetupSample\RevitAddInDeployer\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       2052  2015-07-24 10:47  RevitSetupSample\RevitAddInDeployer\obj\Debug\RevitAddInDeployer.csproj.FileListAbsolute.txt

     文件       7619  2015-03-26 10:34  RevitSetupSample\RevitAddInDeployer\obj\Debug\RevitAddInDeployer.csprojResolveAssemblyReference.cache

     文件      13824  2015-07-24 10:47  RevitSetupSample\RevitAddInDeployer\obj\Debug\RevitAddInDeployer.exe

     文件      22016  2015-07-24 10:47  RevitSetupSample\RevitAddInDeployer\obj\Debug\RevitAddInDeployer.pdb

     文件          0  2015-03-26 10:34  RevitSetupSample\RevitAddInDeployer\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2015-03-26 10:34  RevitSetupSample\RevitAddInDeployer\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2015-03-26 10:34  RevitSetupSample\RevitAddInDeployer\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件      12934  2015-03-26 10:33  RevitSetupSample\RevitAddInDeployer\Program.cs

     文件       2994  2015-06-23 17:05  RevitSetupSample\RevitAddInDeployer\Properties\app.manifest

     文件       1368  2014-09-30 12:08  RevitSetupSample\RevitAddInDeployer\Properties\AssemblyInfo.cs

     文件       4850  2015-07-24 10:46  RevitSetupSample\RevitAddInDeployer\RevitAddInDeployer.csproj

     文件        801  2015-01-19 14:34  RevitSetupSample\RevitAddInDeployer\RevitAddInDeployer.csproj.user

     文件       1973  2015-07-24 10:47  RevitSetupSample\RevitSetupSample.sln

    ..A..H.     53760  2015-07-24 10:47  RevitSetupSample\RevitSetupSample.v12.suo

     文件       1155  2015-07-23 18:25  RevitSetupSample\TestApp\CsApp.cs

     文件       6698  2015-07-24 12:04  RevitSetupSample\TestApp\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2015-07-23 18:05  RevitSetupSample\TestApp\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2015-07-23 18:05  RevitSetupSample\TestApp\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2015-07-23 18:05  RevitSetupSample\TestApp\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        790  2015-07-24 11:13  RevitSetupSample\TestApp\obj\Debug\TestApp.csproj.FileListAbsolute.txt

     文件      25697  2015-07-24 10:37  RevitSetupSample\TestApp\obj\Debug\TestApp.csprojResolveAssemblyReference.cache

     文件       5120  2015-07-24 11:13  RevitSetupSample\TestApp\obj\Debug\TestApp.dll

     文件      13824  2015-07-24 11:13  RevitSetupSample\TestApp\obj\Debug\TestApp.pdb

     文件       1338  2015-07-23 18:05  RevitSetupSample\TestApp\Properties\AssemblyInfo.cs

     文件       2743  2015-07-24 12:04  RevitSetupSample\TestApp\TestApp.csproj

     文件        662  2015-07-23 18:05  RevitSetupSample\TestCmd\CsCmd.cs

............此处省略58个文件信息

评论

共有 条评论