Message Boards


All times are UTC




 [ 7 posts ] 
Author Message
 Post subject: Difference between inserting Attributes in code vs. in GUI
PostPosted: Fri Feb 12, 2010 8:37 pm 

Joined: Fri Jan 08, 2010 11:36 pm
Posts: 13

I can't figure out what the difference is between inserting the PreEmptive.Attributes in code versus using the GUI Instrumentation tab. I had setup and teardown Attributes inserted in code but tried removing them and then just using the GUI Instrumentation Tab to add them back. Even thought the Attributes are shown on the Instrumentation Tab I get an error saying either the setup or teardown attribute is missing. If I leave them in code all works fine. What's up with that?



Top
  
 
 Post subject: Re: Difference between inserting Attributes in code vs. in GUI
PostPosted: Fri Feb 12, 2010 9:45 pm 
PreEmptive Solutions Developer

Joined: Sun Nov 01, 2009 10:28 pm
Posts: 34

Hmm.. They should work through the GUI. That is the most common way people add them. Could you open your Dotfuscator project file, go to the instrumentation section and post the XML here?



Top
  
 
 Post subject: Re: Difference between inserting Attributes in code vs. in GUI
PostPosted: Sat Feb 13, 2010 12:09 am 

Joined: Fri Jan 08, 2010 11:36 pm
Posts: 13

This is the Output Build message seen:
Processing instrumentation attributes...

Attribute validation error: If there is a SetupAttribute, there must be at least one TeardownAttribute; if there is a TeardownAttribute, there must be at least one SetupAttribute.
System.ApplicationException: Attribute validation error: If there is a SetupAttribute, there must be at least one TeardownAttribute; if there is a TeardownAttribute, there must be at least one SetupAttribute.
at j.a(ArrayList A_0, Hashtable A_1)
at j.b()
at te.au(ir A_0)
at ry.b()
Build Error.
Dotfuscator build failed.


Here is the XML requested:

Code:
  <extattributes>
    <extattribute name="PreEmptive.Attributes.TeardownAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="Client.frmdbMASS">
        <method name="frmdbMASS_FormClosing" signature="void(object, System.Windows.Forms.FormClosingEventArgs)" />
      </type>
      <propertylist>
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.SetupAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
        <codetransform name="licensing" />
      </codetransformlist>
      <type name="Client.frmdbMASS">
        <method name="InitializeComponent" signature="void()" />
      </type>
      <propertylist>
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="InstanceIdSourceName" value="InstanceId" />
        <property name="UseSSL" value="True" />
        <property name="CustomEndpoint" value="" />
        <property name="InstanceIdSourceElement" value="Field" />
        <property name="OptInSourceElement" value="None" />
        <property name="OptInSourceName" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="InstanceIdSourceOwner" value="Client.frmdbMASS" />
        <property name="OptInSourceOwner" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="ieExceptionManagement.ieException">
        <method name="GetObjectData" signature="void(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="XMLSettings.AppSettings">
        <method name="LoadFormSettings" signature="void(string)" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="ieSolutions.Viewer.frmViewer">
        <method name=".ctor" signature="void()" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="EntryData.clsReadDisplayInfo">
        <method name="ReadData" signature="EntryData.dsDisplayInfo(int32)" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="Client.frmEntryList">
        <method name="InitializeComponent" signature="void()" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="EntryData.clsReadRefData">
        <method name="ReadData" signature="EntryData.dsMaster(bool)" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="ieSolutions.Tools3D.Trackball">
        <method name="ResetRotation" signature="void()" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertShelfLifeAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="Client.frmdbMASS">
        <method name="bgwVerifyThread_DoWork" signature="void(object, System.EventArgs)" />
      </type>
      <propertylist>
        <property name="ShelfLifeTokenSourceName" value="" />
        <property name="ActivationKeyFile" value="D:\\Documents\\Visual Studio 2008\\Projects\\dbMASS\\Dotfuscator\\ShelfLifeKey.slkey" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExpirationNotificationSinkOwner" value="" />
        <property name="WarningNotificationSinkElement" value="Method" />
        <property name="WarningNotificationSinkOwner" value="Client.frmdbMASS" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ExpirationNotificationSinkName" value="shelfLifeExpiredFlag" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="PrivateKeyFilePassword" value="" />
        <property name="PrivateKeyFile" value="" />
        <property name="WarningNotificationSinkName" value="ExpirationWarning" />
        <property name="ExpirationNotificationSinkElement" value="Field" />
        <property name="ShelfLifeTokenSourceOwner" value="" />
        <property name="ExpirationDate" value="2010-05-31" />
        <property name="WarningDate" value="2010-01-21" />
        <property name="ShelfLifeTokenSourceElement" value="None" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BusinessAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\Client\obj\Release" name="dbMASS.exe" />
      </assembly>
      <propertylist>
        <property name="CompanyKey" value="436CA96A-28CF-4087-982E-D1ED8BF7D90A" />
        <property name="CompanyName" value="i.e.Solutions, inc." />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\Client\obj\Release" name="dbMASS.exe" />
      </assembly>
      <propertylist>
        <property name="Guid" value="e036471f-c69a-4c12-978a-dfd00844bf70" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\..\ModelViewer\ieSolutions.Tools3D\obj\Release" name="ieSolutions.Tools3D.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="2681752f-6af1-4891-b631-7ea32978b503" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\SQLdbMASS\obj\Release" name="SQLdbMASS.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="847b1f6c-7261-4652-9b11-aed649db0561" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\ModelViewer\obj\Release" name="ModelViewer.exe" />
      </assembly>
      <propertylist>
        <property name="Guid" value="20df3ac6-e68e-4406-b898-99e3fb315b63" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\EntryData\obj\Release" name="EntryData.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="f95d9d34-bb8d-422b-8ebd-5c24b0e5ee91" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\ieControls\obj\Release" name="ieControls.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="b67e24a0-7f50-4d47-aef7-01c63c500c9e" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\ieExceptionManagement\obj\Release" name="ieExceptionManagement.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="d4b778a7-eb51-4ad2-a827-8bb0d8c14f8a" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\Library\obj\Release" name="dbMASSlib.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="d01b4640-a36b-4628-b3af-5b96b4494a1a" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.ApplicationAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\Client\obj\Release" name="dbMASS.exe" />
      </assembly>
      <propertylist>
        <property name="Version" value="0.9.0" />
        <property name="Name" value="dbMASS Professional Beta" />
        <property name="ApplicationType" value="Mass Properties Client" />
        <property name="Guid" value="6e3d4e0b-6bc9-4f35-bbaa-8fc23f84148a" />
      </propertylist>
    </extattribute>
  </extattributes>



Top
  
 
 Post subject: Re: Difference between inserting Attributes in code vs. in GUI
PostPosted: Wed Feb 17, 2010 8:05 pm 
PreEmptive Solutions Developer

Joined: Sun Nov 01, 2009 10:28 pm
Posts: 34

Jerry,

can you remove the following line from your Dotfuscator project file:
<codetransform name="licensing" />

It is in your setup attribute. Unless you are using SLP licensing you should not have this attribute in there. After that please try rebuilding and let me know the outcome.

Thanks
Tim



Top
  
 
 Post subject: Re: Difference between inserting Attributes in code vs. in GUI
PostPosted: Thu Feb 18, 2010 12:51 am 

Joined: Fri Jan 08, 2010 11:36 pm
Posts: 13

Mike,
I followed your instructions but continue to have the same behavior. As long as the same instrumentation attributes (Setup and Teardown) are assigned in code it works. Take them out and leave them on the Instrumentation tab and it doesn't. So I thought I'd try something different by removing the coded attributes and then closing the Visual Studio solution. After I opened the solution and verified the Setup/Teardown attributes where present on the Instrumentation tab, I then did a build I got a new error.

Tamper detection post processing failed on module DataLayers.dll. Please help us improve our tamper protection by reporting this problem.
System.ApplicationException: Tamper detection post processing failed on module DataLayers.dll. Please help us improve our tamper protection by reporting this problem.
at k0.a(er A_0, pn A_1, nx A_2, nx A_3)
at k0.a(pn A_0, ArrayList A_1)
at k0.a()
at te.r(ir A_0)
at ry.b()
Build Error.
Dotfuscator build failed.


I added the Teardown attribute back in code and then the behavior returned to failing on the Setup / Teardown error mentioned previously. Maybe there is something we can learn form this.

Here is my latest instrumentation XML:

Code:
<extattributes>
    <extattribute name="PreEmptive.Attributes.TeardownAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="Client.frmdbMASS">
        <method name="frmdbMASS_FormClosing" signature="void(object, System.Windows.Forms.FormClosingEventArgs)" />
      </type>
      <propertylist>
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.SetupAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="Client.frmdbMASS">
        <method name="InitializeComponent" signature="void()" />
      </type>
      <propertylist>
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="InstanceIdSourceName" value="InstanceId" />
        <property name="UseSSL" value="True" />
        <property name="CustomEndpoint" value="" />
        <property name="InstanceIdSourceElement" value="Field" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="OptInSourceName" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="InstanceIdSourceOwner" value="Client.frmdbMASS" />
        <property name="OptInSourceOwner" value="" />
        <property name="OptInSourceElement" value="None" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="XMLSettings.AppSettings">
        <method name="LoadFormSettings" signature="void(string)" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="ieSolutions.Viewer.frmViewer">
        <method name=".ctor" signature="void()" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="Client.frmEntryList">
        <method name="InitializeComponent" signature="void()" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="EntryData.clsReadRefData">
        <method name="ReadData" signature="EntryData.dsMaster(bool)" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="ieSolutions.Tools3D.Trackball">
        <method name="ResetRotation" signature="void()" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="EntryData.clsReadDisplayInfo">
        <method name="ReadData" signature="EntryData.dsDisplayInfo(int32)" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertTamperCheckAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="ieExceptionManagement.ieException">
        <method name="GetObjectData" signature="void(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)" />
      </type>
      <propertylist>
        <property name="ApplicationNotificationSinkOwner" value="" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ApplicationNotificationSinkElement" value="DefaultAction" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="ApplicationNotificationSinkName" value="" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.InsertShelfLifeAttribute">
      <codetransformlist>
        <codetransform name="analytics" />
      </codetransformlist>
      <type name="Client.frmdbMASS">
        <method name="bgwVerifyThread_DoWork" signature="void(object, System.EventArgs)" />
      </type>
      <propertylist>
        <property name="ShelfLifeTokenSourceName" value="" />
        <property name="ActivationKeyFile" value="D:\\Documents\\Visual Studio 2008\\Projects\\dbMASS\\Dotfuscator\\ShelfLifeKey.slkey" />
        <property name="ExpirationNotificationSinkOwner" value="" />
        <property name="WarningDate" value="2010-01-21" />
        <property name="WarningNotificationSinkElement" value="Method" />
        <property name="WarningNotificationSinkOwner" value="Client.frmdbMASS" />
        <property name="ExtendedKeySourceElement" value="None" />
        <property name="ExpirationNotificationSinkName" value="shelfLifeExpiredFlag" />
        <property name="ExtendedKeySourceOwner" value="" />
        <property name="ExtendedKeyMethodArguments" value="" />
        <property name="PrivateKeyFilePassword" value="" />
        <property name="PrivateKeyFile" value="" />
        <property name="WarningNotificationSinkName" value="ExpirationWarning" />
        <property name="ExpirationNotificationSinkElement" value="Field" />
        <property name="ShelfLifeTokenSourceOwner" value="" />
        <property name="ExpirationDate" value="2010-06-30" />
        <property name="ExtendedKeySourceName" value="" />
        <property name="ShelfLifeTokenSourceElement" value="None" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BusinessAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\Client\obj\Release" name="dbMASS.exe" />
      </assembly>
      <propertylist>
        <property name="CompanyKey" value="436CA96A-28CF-4087-982E-D1ED8BF7D90A" />
        <property name="CompanyName" value="i.e.Solutions, inc." />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\SQLdbMASS\obj\Release" name="SQLdbMASS.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="847b1f6c-7261-4652-9b11-aed649db0561" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\ModelViewer\obj\Release" name="ModelViewer.exe" />
      </assembly>
      <propertylist>
        <property name="Guid" value="20df3ac6-e68e-4406-b898-99e3fb315b63" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\EntryData\obj\Release" name="EntryData.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="f95d9d34-bb8d-422b-8ebd-5c24b0e5ee91" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\ieControls\obj\Release" name="ieControls.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="b67e24a0-7f50-4d47-aef7-01c63c500c9e" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\ieExceptionManagement\obj\Release" name="ieExceptionManagement.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="d4b778a7-eb51-4ad2-a827-8bb0d8c14f8a" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\Library\obj\Release" name="dbMASSlib.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="d01b4640-a36b-4628-b3af-5b96b4494a1a" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\Client\obj\Release" name="dbMASS.exe" />
      </assembly>
      <propertylist>
        <property name="Guid" value="e036471f-c69a-4c12-978a-dfd00844bf70" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.BinaryAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\..\ModelViewer\ieSolutions.Tools3D\obj\Release" name="ieSolutions.Tools3D.dll" />
      </assembly>
      <propertylist>
        <property name="Guid" value="2681752f-6af1-4891-b631-7ea32978b503" />
      </propertylist>
    </extattribute>
    <extattribute name="PreEmptive.Attributes.ApplicationAttribute">
      <codetransformlist>
        <codetransform name="sosruntime" />
      </codetransformlist>
      <assembly>
        <file dir="${configdir}\..\..\Client\obj\Release" name="dbMASS.exe" />
      </assembly>
      <propertylist>
        <property name="Version" value="0.9.0" />
        <property name="Name" value="dbMASS Professional Beta" />
        <property name="ApplicationType" value="Mass Properties Client" />
        <property name="Guid" value="6e3d4e0b-6bc9-4f35-bbaa-8fc23f84148a" />
      </propertylist>
    </extattribute>
  </extattributes>



Top
  
 
 Post subject: Re: Difference between inserting Attributes in code vs. in GUI
PostPosted: Thu Feb 18, 2010 2:26 pm 
PreEmptive Solutions Developer

Joined: Sun Nov 01, 2009 10:28 pm
Posts: 34

Jerry,

You are experiencing a bug that we have been hunting for a while now. It is a strange timing bug that we are not able to reproduce on our end. If you wouldn't mind talking about this with us offline we would like to definitely discuss this with you.

If you wouldn't mind calling our support line (440-443-7201) and asking for Tim.

Thanks.



Top
  
 
 Post subject: Re: Difference between inserting Attributes in code vs. in GUI
PostPosted: Tue Aug 17, 2010 10:04 pm 

Joined: Fri Jan 08, 2010 11:36 pm
Posts: 13

It's now 6 months later. Sorry I wasn't able to get back sooner. I've recently upgraded to Dotfuscator Pro 4.8 and the problem I had has gone away. Now I have a new problem which I'll post under a new topic.
Thanks.



Top
  
 
Display posts from previous:  Sort by  
New Topic | Post Reply  [ 7 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
cron